13代酷睿采用了更大的L2缓存,但是这并不会导致很大的延迟
最佳答案:Intel的第13代酷睿处理器Raptor Lake基本上就是在现有Alder Lake处理器的基础上进行修改,最明显的改动应该就是增加了E-Core数量并且增加了整个核心的缓存容量了,P-Core和E-Core的L2缓存容量
Intel的第13代酷睿处理器Raptor Lake基本上就是在现有Alder Lake处理器的基础上进行修改,最明显的改动应该就是增加了E-Core数量并且增加了整个核心的缓存容量了,P-Core和E-Core的L2缓存容量都有所增长,其中P-Core的L2缓存从1.25MB增加到了2MB,而E-Core则从2MB增加到4MB,通常来说增大缓存的好处就是让数据更靠近CPU内核,减少CPU访问内存进行数据存取操作,这样可以降低延迟提升内核效率,然而缓存变大会显著成大芯片面积、功耗和发热,而且还会增大延迟。
不过根据chipsandcheese的测试来看,Raptor Lake的P-Core的L2缓存延迟并没有明显增加,估计是Golden Cove庞大的结构缓解了这问题,Raptor Cove的L2缓存延迟从现在Golden Cove的15周期略微增加到16周期,增幅不明显。
而L3缓存的延迟可能也增加了1个周期,不过Intel处理器的L3缓存速度是和Ring频率绑定的,由于目前不清楚Raptor Lake的Ring频率是多少,所以现在还不好判断。
上图则是带宽对比,可以看出Raptor Lake和Alder Lake在同频下L2和L3缓存带宽是基本相同的,现在测试出来Raptor Lake的P-Core L1数据缓存的带宽比上代低,但这可能是Intel给ES处理器加的限制。
E-Core的架构其实并没有变动,都是Gracemont,所以13代和12代酷睿处理器的E-Core的缓存延迟表现是一样的,同样是20个周期。
只不过E-Core的L2缓存增大可能比P-Core收益更大,因为E-Core的乱系执行缓冲区比P-Core小,所以它们访问L3缓存时延迟非常高,这会导致不小的性能损失,所以增大L2缓存容量可以直接提升IPC。
带宽没啥好说的,两者基本没啥区别,只不过增大L2缓存的结果清晰可见
上述这些测试都是基于一个P-Core运行在4.9GHz,E-Core运行在3.72GHz的Core i9-13900K ES样本测试出来的,并没有提及Ring频率是多少,由于是ES而不是更接近正式版的QS样品,所以测试结果可能会和最终零售产品有一定出入。