CPU单线程性能排名
首先引用CHH的一段话:
将来,多核电源能否取代单核?
这可以被视为流行科学,对于开发多线程应用程序的人应该被视为常识。
理论基础:阿姆达尔定律。
公式如下:
P表示程序中可以并行化的部分,S是内核数。以下假设程序的80%可以并行化:
核心数为4,则加速比为:
1 / /(0.
2 + 0. 8 / 4) = 2. 5。也就是说,该程序在4个内核下可以提高2. 5倍。

核数为8,则加速比为:
1 / /(0.
2 + 0. 8 / 8) = 3. 3。
内核数是无限的。该程序的速度为:
1 / /(0.
2 + 0) = 5。
看到这一点,您应该了解:任何多核程序的加速都有上限。即使核数是无限的,最终性能也仅取决于单线程部分。
现在很有趣,让我们比较两个平台:
A:单线程性能为1、256个内核
B:16核的单线程性能为1. 5
哪个平台具有最佳性能?似乎1 * 256比1. 5 * 16大得多。实际结果如何?

A:1 /([0. 2 + 0. 8/25 6) = 4. 92
B:1 /(0. 2 / 1. 5 + 0. 8 /(16 * 1. 5))= 6
您感到惊讶吗? 16核B平台的性能远远高于256核A平台。
最后,您可能要问:是否有可以100%并行化的程序?
答案是,不会。特别是专注于IO的程序永远不可能100%并行化。
什么是IO? GPU是IO,磁盘也是IO,甚至内存系统也是CPU的IO。
服务器系统的可伸缩性很好。原因之一是服务器系统的IO是分布式的。台式机确定IO是基于串行的系统,尤其是GPU。只要游戏需要与GPU紧密互动,它就永远不会高度并行化。
将来理想的CPU是非对称CPU,即几个功能强大的单线程CPU +大量的多线程防护
星际CPU。
更容易将单线程理解为低音炮,将多线程理解为卫星扬声器吗?这不是最好的性能,而是最好的性价比。
推土机相当于AMD向您出售了一个由卫星扬声器组成的7. 0家庭影院系统。
--------------------------------------------------- -------------------------------------编辑:
一些误解。我不支持i3杀死整个家庭,因为i3的普及还远没有达到多余的多核性能标准。
目前,至少有8个线程的U可以谈论此标准,因为它更可能使用3-4个内核。
但是对于拥有8个或更多内核的PC,内核越多,单线程性能就越具有决定性。当核心数达到一定水平时,即使无限增加核心数也没有增加单线程有效。
--------------------------------------------------- ------------------------------------- EDIT2:
如果有人想将台式机软件与超级计算机和服务器进行比较,请让我解释一下:
服务器具有大量独立任务以提供并行性,而PC必须探索单个任务的内部并行性。与PC和服务器相比,并行性的来源本质上是不同的。
打扰一下,您的PC是否同时为10,000个人转码了10,000部电影,还是您仅需要为自己的几部电影转码?
如果您想了解这一点,请不要提及超级计算。服务器/超级计算负载与PC是完全不同的东西。因为这被称为阿姆达尔定律,所以它正是数十年前IBM的超级计算前辈提出的悲观法则。
总而言之,CPU单线程性能的重要性是不言而喻的,它是考虑CPU性能的决定性因素,因此放置CPU单线程性能排名以供参考。后续将根据实际情况进行调整。 (数据源cpubenchmar
点击展开以查看完整图片
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-365934-1.html
美国也就是虚张声势
已经是我们绝对的胜利了
把自己的家慢慢败掉