CSAPP
文章平均质量分 84
SisyphusY
这个作者很懒,什么都没留下…
展开
-
csapp---6.5高速缓存存储器
由于CPU的运行速度比主存的运行速度快很多,而且差距越来越大,系统设计者只能在CPU寄存器与主存之间插入一个小的SRAM高速缓存存储器,称为L1高速缓存(一级缓存),用来作为主存的缓冲区域,它会提前存储CPU可能访问的数据,使得CPU可以不用等待从主存中读取数据。后来因为一级缓存都不足以弥补CPU与主存之间运行速度的差距,设计者又加上了L2高速缓存和L3高速缓存,他们的速度比L1高速缓存更慢,但是存储容量比L1高速缓存更大。为了降低复杂度,我们只假设CPU与主存之间只有L1高速缓存。通用的高速缓存存储器原创 2021-02-10 21:17:05 · 532 阅读 · 0 评论 -
CS:APP--2.4.4舍入
浮点数的缺陷与解决方案浮点数表示方式的范围和精度是有限的,例如练习题2.49中,有些整数是无法用浮点数表达的,因此它不能精确地还原实数运算。因此,对于这些无法用浮点数表示的数,人们希望找到离这些数最近的可以用浮点数表示的数用来代替它们,寻找这些代替数的操作就叫做舍入。舍入操作的关键舍入一个数的关键在于保持舍入后的数的上界与下界与舍入之前一样。上界的定义是离该数最近的,比该数大的,可被浮点数表示出来的数,下界的定义是离该数最近的,比该数小的,可被浮点数表示出来的数。但是这将带来新的问题,两个代替数原创 2021-02-04 14:54:03 · 327 阅读 · 0 评论