RAM速度(3.6 GHz)是否限制CPU速度(4.6 GHz)?

时间:2021-10-20 11:28:27   作者:
RAM比CPU慢得多已经有很长一段时间了——至少从90年代中期开始(那是当它不再可能获得足够快的RAM运行而没有等待状态)。

现代的CPU使用了各种各样的技巧,所以他们尽量减少浪费时间和等待RAM的次数——例如,他们有多层缓存,这是CPU内部的一个很小的、非常快的内存。至少L1(1级)缓存与CPU核心的速度几乎总是1:1。当一个程序要求一些数据在RAM中,时常会整块转移到缓存(在DDR4, 64位,64年爆发的字节),所以如果程序会要求另一个附近的数据之后,这是比较常见的,下一个请求不需要去内存,它将从缓存中。相同数据写入内存,它实际上只出去RAM缓存是否完整和空间需要别的东西,所以如果程序写道,然后读取,它不会等待(长)阅读,因为它只会返回的数据缓存。

RAM速度(3.6 GHz)是否限制CPU速度(4.6 GHz)

也有投机执行,如果有条件转移程序可以去哪里无论哪种方式取决于一些内存,CPU不会等待,而是只会开始运行的代码很可能运行(它使频率统计数据路径)。如果从RAM返回的是它应该是什么,很好,它只是使寄存器内容“正式”和完成,工作已经完成了。

此外,还有指令重排序,它将采取程序,并试图重写它一点,以便它有足够的工作期间,它可能需要等待RAM。从技术上讲,CPU运行相同的代码不一定你给它,它是运行一个程序,只是同样的副作用产生,但不一定的细节如何以及何时他们生产(除了在订购和承诺他们关于订购,在官方文档中——一些CPU架构做出了更多的承诺,另一些做出了更少的承诺)。
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。