其实通过市场评价来看现在的Arm,对标X86,如今的它其实具备抗衡能力。
首先Arm有强大的生态,而且低功耗的优势很明显。因此尤其随着近几年云计算市场需求兴起,云—边—端被提出来后,超大规模、边缘侧等各类数据中心对功耗要求越来越高,Arm也自然会被越来越多的厂商考虑。
同时难能可贵的是,ARM架构的性能有了比较显著的提升。有用户在评测基于ARM架构搭建的华为鲲鹏服务器和传统X86架构服务器时,已经发现ARM架构的计算性能表现十分逼近X86架构了,这一点让Arm的最大短板得到了弥补。
机遇与挑战并存,厂商站队各有想法
目前,选择ARM架构来搭建服务器的厂商,已经不少。其中不乏亚马逊、华为这样的头部厂商,同时Marvell、Ampere以及国内的飞腾还在基于ARM架构来做服务器芯片研发。
可以说,综合考虑市场和Arm技术本身,各家厂商站队Arm生态各有各的原因,而正是这些“原因”,构成了Arm可以预见的未来。
在华为全连接大会上,就为什么弃用X86而选择“性能要差些”的Arm,胡厚崑给出了这样的解释,“Arm在手机生态上的优势会向数据中心延伸,以前Arm在数据中心推广的主要瓶颈是性能,而华为发布的鲲鹏920是兼容Arm的,由于技术创新,性能超越了业界主流通用CPU 25%以上。”
同时,他还补充说,“客户对ARM架构的需求也随着手机算力向云端迁移增长,如果云端使用X86架构将会损失40%的性能,使用ARM架构则会增加40%,这也是华为支持ARM架构的原因之一。”
其实从胡厚崑的解释中,我们能够看出,华为想要打造属于自己的生态,因此Arm的强大生态是它非常看重的,而在性能方面,华为用自身的设计去做了改进和弥补,这里面有很大的原因是出于一家大厂的自信。
当然,华为自然也有自己的战略布局考虑。其实“全连接”传达出的就是华为要打通移动终端和服务器端生态的想法,从这个战略角度来看,对华为来说,没有什么比ARM架构更合适。
而亚马逊选择Arm的原因则更简单,它就直接对外宣称,因为采用基于ARM架构设计的云服务器芯片Graviton,有部分工作负载可以降低45%。
其中,亚马逊AWS对外提供的Amazon EC2服务就是基于ARM架构做的。可以看出,与华为有些不同,亚马逊选择Arm很大程度上是为了做出更加满足自身服务需求的“定制化”芯片,因为可以基于ARM架构来进行芯片设计,而Amazon EC2服务也有了诸多创新,比如良好的可伸缩性等,以满足云服务的需求。
再看基于ARM架构做创新型的服务器芯片厂商,其想法也有些与亚马逊不谋而合。Ampere在接受采访时,就表示Arm的生态系统已经有了大幅度的成熟,而基于Arm设计的芯片,可以满足云端的需求。