12代酷睿CPU效率分析(一)多核互联延迟篇

12代酷睿CPU效率分析(一)多核互联延迟篇

10年前买的酷睿2代笔记本坏了,为了搞元宇宙,终于还是换了牙膏厂的12代酷睿游戏本,但12代酷睿大小核,一直比较怀疑,尤其是多核元宇宙游戏引擎优化问题,所以使用异数OS的理论测试工具特别研究一下多核互联效率,并以此反向研究一下12代酷睿多核互联体系结构,也许以后真的需要适配一下大小核。

这张图是10年前的酷睿2 2670 8核16线程,延迟55ns,超线程核延迟6ns.
12代酷睿CPU效率分析(一)多核互联延迟篇_第1张图片

这张是游戏本12700H的,基本延迟40ns,超线程延迟21ns,还有匪夷所思的50ns.

12代酷睿CPU效率分析(一)多核互联延迟篇_第2张图片

问题

这对比下就发现牙膏厂好多不明确的暗箱操作,问题如下

  1. 酷睿2代超线程核延迟5-6ns,相当于L2延迟,超线程核共享L1 L2,所以6ns可以解释,12代酷睿性能核的超线程核21ns延迟,相当于L3延迟,难道是为了堵Spectre漏洞,所以要搞本地L3回写来防Spectre?
  2. 本来12代酷睿能效核每4个共享一个2M L2,这个共享L2非常吸引人,估计会为多核游戏带来极大的效率提升,结果测试下来大跌眼镜,上图从12开始是能效核延迟,12-15,16-19分别为两组能效核,结果能效核内部互联延迟50ns,这要比L3延迟还要高吗?共享的L2作用在哪?甚至不如L3互联吗?这难道也是为了堵Spectre的特意自废武功?

你可能感兴趣的:(元宇宙,异数OS,游戏,体系结构,CPU,多核编程,操作系统,游戏引擎)