租号玩代理申请
A-A+

CPU L3 三级缓存 中的 8way 10way 12way 也就是 路数 是什么意思?

2024年05月04日 电脑网络 暂无评论 阅读 92 次

最近升级电脑前在12400F和12490F之间犹豫,无意中发现这2个CPU的L3缓存大小不一样,而且L3缓存中的WAY数也不一样。

intel 12490F CPUZ

intel 12400F CPUZ

那么CPU-Z中的缓存4/8/10/12/16-Way到底是什么意思?Way又称路,8-Way就是8路

CPU与内存的中转站 ——了解CPU缓存的秘密 这是csdn转载的一篇文章(原文找不到了),在这上面有答案.

粗糙解读
如果有网友觉得上面不太好理解的话,就看这一段
为了CPU确定缓存中目标的准确位置,当今的CPU采用的是路组相连映像方案,将其拆分为:路组、相连、映像三种来理解
CPU L3 缓存
如上图,64-byte line size是说64B大小为一行(或块),8-way就是8个块(或8个路)为一组,这一组装一个标记(标记是用来查位置的),这算是8路路组,如果不按路组来,那么将会是一个块中装一个标记,当缓存非常大的时候,寻找与对比目标的准确位置就费点时间,8Way(8路路组)相当于将标记减少了8倍,确定目标位置上要快一些上面提到的映像是一种规则算法,通过算法来减少寻址依赖标记一一对比产生的延迟,缺点是存在地址冲突(具体理解看上面的链接中解读),为了解决映像下的缺点,又提出组的概念,简单理解就是将几个块(几个路)拼成一个组,来增大容纳映像下产生地址冲突的数目最后文章指出说是经过长期实践,在路组相联中,8路是一个分界点,命中率接近全相联的方式但延迟相对小

过往非精确例子
AMD R5 2600测试

intel i5 8400测试
这版本的AIDA64说对AMD没太优化不知测出来准不准,咱们就当准的,两者CPU几乎是主频一样(看倍频),除了I5-8400的内存频率大点(这个数值可能更关系内存的带宽测试,与延迟测试有关但不大),可见R5-2600的L3缓存延迟好于I5-8400,因为
AMD R5 2600CPUZ

intel i5 8400 cpuz

可能是因为R5-2600的三级缓存是16路的原因吧(I5-8400是12路)

AMD R3 2200 cpuz

AMD R3 2200 AIDA64

R3-2200G也是16路设计的,三级缓存延迟小于I5-8400当然,AIDA64的这种测试原理咱们不太清楚,是不是代表实际性能也不清楚,就当个参考看看吧,目前看来AMD的在内存方面的延迟弱于Intel一大块,内核缓存延迟方面好像不是劣势)顺势,有网友可能想知道R3-2200G(据前几天测试,稳定3.7G)与I3-8100(3.6G)的搭配同样的显卡游戏性能会怎么样,我早期作过测试(不过AMD用的是双4G,带宽高于I3,带宽的体现重点在于CPU多负载时对内存带宽的要求,按这样来看AMD这个测试条件还要占优,但成绩上还是I3强,大家自己看视频吧)

https://www.bilibili.com/video/av20910253/

首场刺客信条游戏给的结果是,I3-8100中等,R3-2200G不稳定,再就是评测上面的FPS是取的平均数,游戏给的结果可能是生成总帧数,如果用肉眼看动态各数据变化,感觉差不多,实际上还是差距了……

作者:齐河一家
链接:https://zhuanlan.zhihu.com/p/45851369
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

京东空调大促销