高速缓存从主存中取出的是字块么?
来源:3-7 计算机的指令系统

烈焰卡卡
2019-12-07
查到的信息是缓存和主存中一行一列都是一个字块,那是不是当想查询一个地址的字时,缓存从主存中会把整个字块都存进来?数据总线假如也是32位,那同时只能传输4字节,这样会不会就让这个过程变得很慢?
写回答
1回答
-
咚咚呛
2019-12-07
有这样的思考挺好的,很深入,点赞。
是的,缓存交换是以字块为单位的,这里提两点:
这些是计算机硬件电路去考虑的事情,相比软件而言,即使步骤多几步,速度也一样是比软件层面的快太多。
针对“局部性原理”,一个常使用的字旁边的往往也是常使用的字,所以这样的操作,大多数情况下是能够达到加速效果的,当然不是绝对情况。
30
相似问题
高速缓存问题
回答 2
cpu访问的数据不在高速缓存中
回答 1