在本页阅读全文(共14页)
● 我要咬破那无边的黑暗
尽管在2009年12月,AMD和INTEL就编译器方面的问题达成了反托拉斯和解,之后的INTEL C++编译器组件将不再通过CPU Specified对AMD产品进行限制,但是之前数年的遭遇如同梦魇一般萦绕在AMD的心头。编译器带来的性能损失不仅损伤了AMD的市场形象,甚至曾经让AMD背负起了“兼容设计不利”以及“提供有BUG的不完整指令集”这样莫须有的罪名。
备受影响的AMD CPU性能
要寻求突破,就要在底层彻底摆脱对竞争对手的依赖。方式无非有两个——推出业界广泛接受并足以撼动INTEL统治地位的编译器,尤其是windows环境下的编译器;或者推出强过SSE,起码不再仅仅是完全兼容SSE的指令集。
推出整个业界都认可的windows环境下的编译器是一件极其困难的事情,事实上由于第一款X86构架就是INTEL设计的,其他公司长期以来所生产的全部体系都是对X86构架的兼容产品,所以从X86诞生的第一天起,适应构架的编译器的游戏规则就是由INTEL制定的。
在长达30余年的历史中,INTEL已经通过11代编译器牢牢地抓紧了整个业界。想要打破这种近乎绝对的统治地位,AMD肯定要付出艰巨而漫长的努力,与Portland Group合作开发新的编译器的动作就是这漫长努力中的一小步。这种努力所需要的时间跨度是如此之大,以至于眼下还完全看不到哪怕一丝一毫的成功的希望和苗头。于是,改变现状的重担落在了相对来说更加现实而且更加偏重于硬件设计的方向,也就是指令集结构的改变上。
本文导航