内容简介:AMD Ryzen与Intel处理器最大差距:后者编译器更牛
本文经 超能网 授权转载,其他媒体转载请经超能网同意。
在Ryzen处理器之前,AMD已经很多年没推出全新架构X86处理器了,从推土机Bulldozer到挖掘机Excavtor四代架构只是小修小补,而全新研发的Ryzen性能提升明显,AMD之前称其IPC性能提升40%,最终实现了52%的IPC性能提升,这可比Intel每代处理器挤牙膏强多了。
不过AMD悲剧的地方在于依然没能在性能上超越Intel,Ryzen有优势的主要是多线程及性价比,论IPC性能还是Intel处理器。 在这一点上我们见过太多测试了,今天看点别的——大家别只看到Intel有最好的处理器,他们还有最好的编译器,在Intel编译器下AMD Ryzen处理器与Intel处理器的差距更大了。
对 程序员 来说,使用不同的编译器会带来不同的效果,所以他们在开发时都会考虑到编译器的影响。对普通消费者来说,并不能感受到编译器的影响,因为我们运行的程序都是编译过的,非程序员是不会想到编译器问题的。
德国Heise网站就做过这个测试,他们在Windows 10专家Andreas Stiller的帮助下分别使用微软VS2017以及Intel的System Studio 2017编译了SPEC CPU2006的测试,测试的结果如下:
我们以Ryzen 7 1800X和Core i7-7700K为例,SPEC CPU2206的Libquatum测试中,微软VS2017编译器下Ryzen 7 1800X是33.6、44.3,后者领先1800X处理器32% ,而在Intel编译器中使用不同的指令集,不同处理器的性能会有所不同,在QxCore-AVX2下,Ryzen 7 1800X、Core i7-7700K分别是39、53,两者都有不同程度的性能提升,不过Core i7-7700K的领先幅度达到了36%,比之前32%有所增加。
以上结果只是这个测试的一部分,Heise的这个测试是发表在他们的杂志上的,阅读全文需要订阅付费,所以我们现在只能看到部分结果,不过这已经能说明一些问题了。早前大家或许听过Intel编译器的传奇,他们不仅拥有最好的处理器,而且在 C语言 编译器上也下过很多功夫,自家处理器用自家编译器会有更好的效果。
不过原文里也提到了一些问题,比如Intel的编译器会失败,AVX2指令集有时候会有反效果,导致Intel处理器降频。更重要的是Intel编译器的QxCore-AVX2优化是不能运行在Ryzen处理器上的,他们用了个小补丁才绕过这个问题。
看到这里的结果,再联系下AMD之前针对Ryzen游戏性能不行的表态中提到过的问题——整个软件、游戏业界之前都是为Intel平台优化的。
当然,这个问题说到底还是AMD自己的问题,几年不升级处理器架构了,事实性地放弃了高端处理器市场,Intel为自家处理器提供更好的编译器也很正常,也没义务为AMD处理器提供同样的优化, 说到底AMD打铁还需自身硬,好在有了Ryzen处理器,AMD已经有竞争的基础了,剩下的就是需要持之以恒的帮助消费者及程序员、开发者等群体不断优化性能、改善兼容性吧 。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- LLVM接受NVIDIA的“f18” Fortran编译器作为官方Fortran编译器
- 编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(四)结语
- Scala.js 0.6.29 发布,将 Scala 编译成 js 的编译器
- Go 编译器介绍
- Go 编译器介绍
- C++编译器优化
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
嵌入式Linux应用程序开发详解
孙琼 / 人民邮电出版社 / 2006-7 / 46.00元
《嵌入式Linux应用程序开发详解》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux的安装过程、基本操作命令讲起,为Linux初学者能快速入门提供了保证。接着系统地讲解了嵌入式Linux的环境搭建,以及嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及......一起来看看 《嵌入式Linux应用程序开发详解》 这本书的介绍吧!