为什么英特尔和 AMD 的 CPU 缓存只有三级,而不做四级或者更多?

2025年03月13日 00:31
有1个网友回答
网友(1):

这个领域的东西我还不太了解,专门问了我爸过后来回答题主。不知道理解的对不对,不对的话请见谅。其实现在Intel 的CPU已经有增加L4缓存的版本了,不过这里的L4主要用于解决核显和CPU之间交换数据,称为eDRAM。

其次是之前的核显极大的对性能和效率进行了限制,所以只能使用共享内存空间。而现在在CPU和GPU之间增加了128MB的eDRAM,让GPU与CPU做数据交换分享与计算的时候不需要从芯片外调用资源,都直接在芯片里调取,效率更高。


至于在别的方面,我上网为大家查找了一些相关资料我发现Intel E3-1284L集成核显的P520 Pro在视频转码的执行效率是传统CPU+PCI-E GPU的10倍以上。而且PC领域中,增加的四级缓存命中率提升并不高,不会带来多少性能提升,反而增加过多成本,所以就舍弃了。


服务器领域是不在乎成本的,它的好处非常明显,就是可以减少访问内存的次数。坏处是什么?失效需要失效很多层,一致性需要保证很多地方。如果再来个L4应该和L3差不多,只是容量大,那为何不直接加大L3呢?不更好吗。仔细看看每个缓冲都有其特点。另外一个看法是硬件厂家要出于成本和良品率考量的,现在随着半导体制程的进步,核芯面积逐渐缩小,所含的晶体管还在增加,更负责的设计必然会导致良品率下降,成本上升。