我有 3 台 x86 xeon 机器 [带有 RHEL 7.4],机器使用基于 Haswell、Broadwell 和 Skylake 的 CPU。
当我使用 sysbench [使用不同数量的线程] 运行素数计算时,基于 Skylake 的机器会获得更好的结果。但是当我使用 Phoronix 套件运行以下基准测试时,我发现 Skylake 机器上的统计数据少了 30-40%,而 Haswell 和 Broadwell 的表现符合预期 [即 broadwell 的表现优于 Haswell]:
- 快速傅立叶变换
- 连续过度放松
- 蒙特卡罗表现
- Bork 文件加密
- SunFlow 渲染
这 3 台机器上都运行相同版本的 Phoronix 测试套件。
为什么 Skylake 机器在素数计算方面表现更好,而在其他综合测试中表现却明显较慢?