RAM 是否访问速度较慢的 CPU?

use*_*569 3 memory cpu x86

昨天我在想,当现在的 x86 CPU 想要访问内存时,它们之间存在一些速度差距。在某些新的 Intel CPU 的情况下,RAM 通常以 1333MHz 运行。但 CPU 本身的工作频率约为 3.2 GHz。

因此,当 CPU 想要访问内存时,它将地址设置为地址总线,将数据设置为数据总线(假设我们要写e),现在,CPU 是否必须等待额外的时间来获取内存,或者是否有一些作为处理该等待时间的 CPU 快速控制器,CPU 可以执行更多操作吗?

Ign*_*ams 5

在大多数 CPU 中,CPU 和主内存之间有少量高速缓存,用于保存 CPU 当前正在处理的代码和数据,并尝试主动从速度较慢的主内存(或下一级缓存)读取)。