外媒:ARM将在PC和服务器领域消亡(1)
微架构vs.指令集 广义的“ARM芯片”的概念正被误读。“ARM芯片”有两种类型: ·通用内核:对于那些没有资源和意愿来开发其自有处理器的公司,ARM提供了完整的CPU内核设计。从性能/功耗比的角度来看,这些内核通常都相当不错,这也是它们被广泛采用的原因。 ·定制内核:希望针对特定负载而提供差异化能力的公司,会采用定制CPU内核。 ARM自有的CPU内核对大部分智能手机/平板电脑来说足够高效和强大。然而,诸如苹果和高通这样的企业认为,有必要在内核设计方面走自己的路,因此每家公司的内核设计都有各自不同的性能/功耗特性。如果能效单纯是指令集带来的,那么高通和苹果就没有必要做这项工作——这分明就是浪费钱。我的主张是:实际的芯片设计,再加上制造这个芯片所采用的晶体管技术,才是性能/功耗比的决定因素。 简单地说,“ARM指令集”是用来实现软件兼容性的。因此,一款苹果ARM内核能够运行与高通ARM内核相同的代码。当然,指令集还定义了其他一些事情,例 如内存如何寻址、哪些指令需要被执行、有多少寄存器可用。但实际上,大多数的指令集(X86、POWER、ARM、MIPS)都是非常出色的。 研究结果证明了这一点 由威斯康辛大学的几名研究人员撰写的,并在IEEE高性能计算机架构国际研讨会上发表的研究报告,得出了以下结论,澄清了业界对ARM/X86的不实传言: ·性能的差异是由微架构的差异所导致的,与ISA(指令集架构)无关。 ·能耗同样与ISA无关。 ·ISA差异会对技术实现方法产生影响,但是现代微架构技术已经让这些影响不具备实际意义;从根本上说,不存在某个ISA更加高效。 ·ARM和X86的具体实现仅仅是为不同性能水平进行优化的设计点而已。 尽管技术领域的许多人一直持有这样正确的观点,但是投资界则基本上都被蒙在鼓里。那么,这些研究结果意味着什么呢?
(编辑:开发网_商丘站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |