【发布时间】:2010-08-17 08:08:14
【问题描述】:
CPU寄存器和CPU缓存有区别吗?
【问题讨论】:
CPU寄存器和CPU缓存有区别吗?
【问题讨论】:
是的,CPU寄存器只是少量的数据存储,方便一些CPU操作。
CPU缓存,它是一种高速易失性内存,体积更大,有助于处理器减少内存操作。
【讨论】:
将处理器的寄存器视为 0 级缓存并不是很不准确,它比处理器和内存之间的其他缓存层更小更快。不同之处仅在于从指令集的角度来看,缓存访问是透明的(缓存是通过一个内存地址访问的,此时恰好是缓存地址),而寄存器是在每条指令中显式引用的。
【讨论】:
寄存器是 CPU 中的特殊临时存储位置,可以非常快速地接受、存储和传输立即使用的数据和指令。高速缓存是计算机 CPU 使用的非常快的内存,用于频繁请求数据和指令
【讨论】: