我发现了这个可以比较 CPU 的网站。http://www.cpubenchmark.net/high_end_cpus.html
目前尚不清楚的是多核处理器的基准测试是如何计算的。如果一个 CPU 有 4 个核心(例如 Intel Core i7,有 2、4 和 6 核版本):http://en.wikipedia.org/wiki/Intel_Core_i7#Core_i7),这是否意味着基准应该是具有 2 个核心的版本的两倍(假设相同的时钟频率)?
答案1
这个问题问得不错,但没有好的答案。在基准测试之争中,各个制造商会投入尽可能多的内核/处理器/CPU 来解决问题。但总是存在(除非在某些非常奇怪的情况下)“收益递减规律”——第二个内核只能增加 60-80%,第三个内核则更少,等等。(这假设问题足够多线程,可以真正利用增加的内核。)
因此,您不能根据给定的基准假设两倍的内核数量将提供两倍的性能。事实上,在某些情况下,您可以将内核数量增加一倍,但实际上会降低性能。在高度多线程的应用程序中实现良好的性能介于艺术和黑魔法之间。
(我要补充一点,这也是为什么制造商喜欢提高时钟速度而不是增加更多内核/CPU 的原因之一——与增加内核/CPU 相比,提高时钟速度往往能使性能更好/更可预测地扩展。)