【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » IT资讯 » 正文

x86和arm 性能究竟差多少?

放大字体  缩小字体 发布日期:2021-06-17 10:43:42    浏览次数:4
导读

  我就以我的6700hq和我的骁龙835为例,一颗是16年笔记本中端标配,一颗是17年手机旗舰。  毕竟x86的17年旗舰铂金志强8180我是不可能买得起的。arm的17年旗舰thunderx2我是不可能买的了的。。。。。。。  前面的这几项,骁龙835的成绩都是在安卓8.1,neoterm终端下测得,i7 6700hq的成绩为其在Windows10,Ubuntu18.04

  我就以我的6700hq和我的骁龙835为例,一颗是16年笔记本中端标配,一颗是17年手机旗舰。

  毕竟x86的17年旗舰铂金志强8180我是不可能买得起的。arm的17年旗舰thunderx2我是不可能买的了的。。。。。。。

  前面的这几项,骁龙835的成绩都是在安卓8.1,neoterm终端下测得,i7 6700hq的成绩为其在Windows10,Ubuntu18.04,安卓 凤凰os,三个系统分别测试后的最佳成绩。

  现在arm的核没有Intel那么大的规模,单线程性能比不过很正常。gb的分数网上可以查,最好不要直接比总分,看各个项的,汇总的看不出问题。不过gb也不是特别准,毕竟测试行为比较简单。spec06 int,A75,arm官方给的成绩是~8/ghz,skylake的成绩有十几分。

  公版的要面向mobile,功耗不可能做很高,所以比Intel桌面级的小了不少,这样大家设计时的出发点就不同,比如有些功能虽然会提升性能,但是会增加功耗,arm可能就不会上了。zen和skylake这种面向相同市场的产品做对比更合理。

  在单个核心的设计上,看起来大家都还没法达到Intel的水平,可能可以做出和skylake同频性能差不多的cpu,但这时频率就做不到像Intel那样高了。当然这也和Intel是自己的fab生产,cpu设计和生产部门有更好的交互有关系。

  可以看下服务器soc对比,服务器上看得很多的是多线程,吞吐率之类的指标。高通新出的服务器soc和Intel xeon的对比成绩外媒已经有测试了。

  旗舰型号,是指苹果的A11和至强铂金8180么?目前跨平台的评测软件经常被拿出来的是GeekBench,贴一下官网的评测结果咯:

  上图可以看出,Windows平台得分太低,Linux下双路系统,11.8W得分,单路估计在6W左右。

  我个人的看法,CPU的性能,就是完成某项计算工作需要的时间。所以要对比性能,那么看两个产品完成同一项工作的时间就好。不就数秒么,很好评估吧?拿衣服。

  1、我们要假设周边设备的性能并没有造成瓶颈——其实这个前提本身就不可能实现,目前CPU是整个系统中运行频率最高的芯片,内存芯片运行频率比CPU慢的多,更别说硬盘网卡什么的了。不过无所谓,我们都给配上能买到的最高性能配件就好。

  2、不同指令集的CPU,这个“同一项工作”本身是不可能存在的——除非是二进制兼容的两个指令集。不同指令集,同样一段高级语言编译出来的二进制代码是不同;就算同一个指令集同一个架构,不同编译器或者同一个编译器不同版本甚至同一个编译器同一个版本不同参数,编译出来的二进制代码都不相同。不同的CPU跑不同的二进制代码,然后你说因为A更快跑完所以A的性能更强?你能肯定不是因为B的编译器问题么?好吧,其实也可以忽略,反正都用这个架构上最优秀的编译器就是了——我们先假设两个平台,针对同一段计算代码都有一个最优秀的编译器。

  3、现代CPU的指令集,除了基本的运算指令外,大部分扩展指令都是若干简单指令的组合。目的在于可以在一个指令周期内完成如果用简单指令实现,需要数个甚至数千个时钟周期才能完成的运算。最典型的例子就是浮点数运算、矢量运算等,具体例子就不展开了。那么问题来了,大家的指令集不同,碰到某项工作,A有专门的扩展指令,1秒钟能完成;B没有,需要1分钟才能完成,是不是A的性能就比B的性能强呢?不一定,很有可能对于大家都有对应指令的工作,A的完成时间通常是B的两倍甚至更多。

  4、通常我们说的某项计算工作,都是需要多个指令组合的。假设整数指令A的性能强点,浮点指令B的性能强点。那么如果这项工作95%的运算量都是整数指令,显然A的性能更强,另外一项工作95%的运算量都是浮点指令,那么B的性能会更强。如果不是明确某项计算工作指的是什么,那么通常我们会假设若干个场景,然后根据这些场景的常见情况编排出多个操作,看完成这些操作所需的时间——这就是测试软件。但是不同时期,同一场景下这个“常见情况”显然是不同的,例如二十年前还很少有人用电脑上网,就算上网也是简单html+邮件;十年前的互联网javascript的应用还不广泛,Flash几乎一统天下,很少网站用https,很少在线视频;现在的互联网Flash几乎消亡,稍微大一点的网站都用https了,在线视频内容极其丰富。然后很显然,ARM和x86的应用场景明显差距很大,GeekBench的评测结果,其实给予移动平台的权重挺高的。

  5、不同的操作系统本身的影响。例如跨平台的测试软件GeekBench,在x86平台上,多核测试性能,Windows平台下的结果和Linux平台下的结果就相差很大:

  自行车跟小汽车,哪个性能好?大家在各自的领域里,都都有擅长的。我觉地,功耗做的差不多了,性能也就差不多了吧。目前,一个5瓦左右,一个150瓦左右,怎么比?感觉差好几辈了,哈哈!

  日常应用,苹果A11峰值性能有桌面七代i3+核显的水平。骁龙835大概是a11的60%。未来的骁龙845是a11的80%。

 
关键词: x86 arm
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-1023246.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4