即使在服务器市场也是高核心数的CPU称雄。单线程高性能表现依然值得拥有。它确保在任何情况下都能保证一定的性能发挥,而不是仅仅为了"embarrassingly parallel(易并行计算)"软件的"throughput situations"(吞吐情况)
SPEC CPU2006以HPC和工作站为主,它包括了针对整数运算的各种工作负载测试。为了尽可能贴近一些关键软件的编译性能,而不是试图去达到更高的分数。因此在测试时:
使用64位的GCC:目前为止Linux使用最多的针对整数工作负载的编译器。好且全面的编译器是不会试图破坏测试(libquantum…)或者偏向某一架构。
使用版本号为5.4的GCC:Ubuntu 16.04 LTS标配编译器(注意一点,在早期的文章中使用的是4.8.4)
使用-Ofast -fno-strict-aliasing优化:在性能和保持测试简单之间达成一种平衡。
增加"-std=gnu89"可移植性指令来解决在一些测试中GCC5.x编译器中无法编译的问题。
运行一次测试。
这个测试的终极目标是在"非积极优化"的应用测试中测试性能,因为一些原因,"对多线程不太友好的"测试一直让我们拭目以待。首先是单线程测试结果,很重要的一点是感谢现在的Turbo技术,所有的CPU相对基础频率来说都运行在更高的频率上。
The Xeon E5-2690 ("Sandy Bridge")能够加速到3.8GHz
The Xeon E5-2690 v3 ("Haswell")能够加速到3.5GHz
The Xeon E5-2699 v4 ("Broadwell")能够加速到3.6GHz
The Xeo