大学教授:AMD的Zen 2架构IPC性能仅为4年前Skylake的67%
amd今年推出的锐龙3000系列处理器升级了7nm工艺及zen2架构,性能、功耗、发热等方面的表现可圈可点,极具竞争力,同时还有较高的性价比优势,所以很受市场欢迎,高端的锐龙9甚至是供不应求。
锐龙3000处理器之所以被更多人接受,核心原因在于大家认为amd的处理器终于能在性能上跟intel酷睿平起平坐甚至有所超出了——不仅仅是多核性能领先,在ipc性能上amd也超越了,唯一的问题就是频率不敌,不能像intel的14nm处理器那样达到5ghz加速频率。
不过问题在于,amd的zen2处理器真的在ipc性能上超越intel的处理器了吗?普通的测试中媒体对比过同频性能,结果确实是这样,但在专业人士及专业测试看来,评价ipc性能不是这么简单的。
魁北克大学(teluq)计算机科学教授daniel lemire上周对比过amd的zen 2与intel 2015年发布的skylake的ipc性能,后者是最近几代酷睿处理器的基础,微架构上都是承袭而来的,下一次升级是ice lake上的sunny cove微内核。
他测试ipc性能的手段跟媒体不一样,首先在linux系统下使用gnu gcc8测试了一个自己制作的名为twitter.json的文件,这是一个负载很高的基准测试,里面包括的分支预测错误、缓存未命中很少,他记录了两个阶段的cpu指令周期数。
对比的处理器是amd的epyc罗马出去里及skylake,不过ipc性能不受处理器型号的影响。
根据他的测试,在两个阶段的测试中,amd的zen2架构在ipc性能上还是要比skylake弱一些,差距在10-15%左右,这个倒是不算多意外。
除了上面的测试,他还测试了他最喜欢的位集解码(bitset decoding)的ipc性能,结果差距就大多了,zen2的ipc性能大概是skylake的2/3,也就是67%左右的ipc性能。
当然,daniel lemire也表示这个测试是他自己的结果,别人的结果不一定相同,但是从这些测试来看,单论微内核架构的话,intel在这方面依然有很强的实力,amd的zen2现在并不能说是超越了skylake微内核,尽管后者是2015年推出的架构了。
详细内容及源码可以参考daniel lemire的原文。
上一篇: 出身尊贵的公主,为何新婚三天就死了?