![猜测单线程任务 CPU 性能的线索](https://linux22.com/image/1371087/%E7%8C%9C%E6%B5%8B%E5%8D%95%E7%BA%BF%E7%A8%8B%E4%BB%BB%E5%8A%A1%20CPU%20%E6%80%A7%E8%83%BD%E7%9A%84%E7%BA%BF%E7%B4%A2.png)
有人能猜出例如英特尔酷睿 i5-3320M @ 2.60GHz(双核)和英特尔酷睿 i7-3612QM @ 2.10GHz(四核)在基本的单线程任务上能比较吗?我知道这是有问题的,取决于任务、编译器、使用的指令、任务是否可以并行化、超线程化等,但人们需要至少通过查看 CPU 规格来大致了解两者在使用“通用”软件的“通用”单线程任务上如何比较。
我猜想 CPU 频率是关键 - 即 CPU 频率的比率。我尝试过计算R(很多 GLM 模型,都只使用 1 个 CPU)英特尔酷睿2 双核 T7250 @ 2.00GHz(28秒)和英特尔奔腾 CPU B970 @2.30 GHz(24 秒)。结果符合我的假设:时间流逝比 28s/24s = 1.166,与频率倒数比 2.3/2 = 1.15 大致相同。
您基本同意还是还有其他需要考虑的事情?所以,如果我的目标是快速解决单线程任务,我会选择 2.60GHz 双核而不是 2.1 四核,对吗?
PS:我找到了双 i5(4078 分)和四核 i7(6901 分),但这并不能让我了解为额外的核心数给出了多少分以及为单线程性能给出了多少分。
答案1
http://www.cpubenchmark.net/singleThread.html
1.3 GHz Core i5 比 3.8 GHz Pentium 4 快得多。