CPU寄存器和CPU缓存是否不同?

时间:2010-08-17 08:08:15

标签: cpu-registers cpu-cache

CPU寄存器和CPU缓存是否不同?

3 个答案:

答案 0 :(得分:31)

是的,CPU寄存器只是少量数据存储,这有助于一些CPU操作。

CPU缓存,它是一个更大的高速易失性内存,有助于处理器减少内存操作。

答案 1 :(得分:22)

将处理器的寄存器视为0级缓存并不是非常不准确,它比处理器和内存之间的其他缓存层更小,更快。不同之处仅在于从指令集的角度来看,缓存访问是透明的(缓存是通过当前恰好是缓存地址的内存地址访问的),而寄存器在每条指令中都是显式引用的。

答案 2 :(得分:1)

寄存器是CPU内的特殊临时存储位置,可以非常快速地接受,存储和传输立即使用的数据和指令。用于频繁请求数据和指令的计算机CPU非常快速地使用存储器。 / p>