本帖最后由 印第安纳琼斯 于 2020-5-16 22:04 编辑
CPU主频不用管它怎么来的,它就是CPU核心工作的频率。
我们试着简单点,甭别管它什么内外频、外频×倍频,影响我们的“思想实验”。
想象有一个CPU核心,CPU缓存,跟缓存连接的多个并联的内存通信装置,内存,跟外部通信的总线。
把它们都当作开关,只看这开关有多快。
我们看到:
CPU核,以4GHz的速度在疯狂鬼畜;
CPU缓存,以CPU同样的速度鬼畜;
跟缓存连接的多个并联的内存通信装置,以100MHz的速度抽搐;
内存,以200Mhz的速度抽搐。
跟外部通信的总线,100MHz。
又想象有一个超级CPU,内部集成了16G超级内存,跟外部通信的总线。
我们看到:
CPU核,4GHz;
CPU内部集成的内存,4GHz;
跟外部通信的总线,100MHz.
为什么第二个没了“高速缓存”?因为高速缓存就是为了解决内存慢的问题的,这个超级内存已经跟CPU一样快,不会拖CPU后腿了。
我估计引起你不理解的地方,就在于你不了解CPU内部高速缓存的来历。举个例子,奔腾II时代的二级缓存是装在CPU外面的,512KB的半速二级缓存;赛扬出来后把二级缓存做到CPU内部,是全速128K缓存,这个全速的意思就是跟CPU同样的速度。也就是所谓的“跟CPU同步”。你看见的那种说法,应该就是想表达这个意思,但实际上仍不成立。最大的误会就在于:DDR4 4800内存真实的工作频率并不是4.8G赫兹,只是一个等效频率。而CPU是真的能在这个频率的。
打个比方,CPU是一秒打四拳,而内存是四个人每个人一秒打一拳。
当然庆祝一下内存等效频率终于跟CPU“一样了”,也不是不可以。反正我是觉得还没到这么说的时候。
|