无论是在个人电脑领域,还是在高端的服务器领域,Intel和AMD的争端一直没有停歇,从而不断带来制造工艺和性能的升级。然而此时,一直藏在背后的大手悄然开始从移动终端设备涉及到服务器领域,这就是ARM。
印象中,ARM处理器主攻嵌入式和移动终端,而随着64位的ARM处理器的出现,一些服务器厂商开始纷纷试水ARM服务器,DELL最近宣布首款采用ARM架构的服务器–“Copper”,这是自HP推出ARM架构的服务器之后又一家强有力的生产商,将对Intel在智能手机和服务器市场进行有效的冲击,但是厂商为什么要涉水ARM服务器呢?
Dell的Copper刀片服务器
表面上看,虽然ARM没有X86的高运行主频,但是,高运算效率才是ARM远远领先X86的地方。X86是经典的CISC指令集,指令集复杂,功能多,串行执行,但是也意味着执行效率低下,但性价比突出,所以称为民用终端的主流处理器内置指令集。Intel和AMD的家用处理器都是X86指令集。以X86为代表的CISC,理论并发线程1-2条。而ARM是Advanced RISC Machine 的缩写。它的指令集比RISC还要精简。通常使用ARM架构处理器的机型,多为嵌入式或者便携机。另外,ARM 7沿用冯·诺依曼结构;而从ARM 9以后,就都采用了哈佛结构。ARM的并发线程,理论上有4条左右,处理效率较X86高不少,所以,ARM架构的服务器看起来前途是一片大好,再加上 ARM曾经去游说AMD生产ARM处理器,更是会让人浮想联翩。
Cortex-A9 MPCore处理器架构
一直以来,运算效率低下是X86的短板,如果实现高性能运算势必要带来高功耗和高发热量等一系列问题,也难怪Intel试水x86移动终端的时候ARM的爱好者送来“x86要使用核电池”的嘲笑。此次戴尔和惠普试水ARM服务器,也正是对于高运算效率和低功耗低发热量的的认可,尽管也仅仅处于试验阶段,但是实体服务器的发布让我们也大跌眼镜,我们就以dell的 Copper服务器为例,这是一款刀片服务器,不过在3U的体积内却可以搭建12片刀片服务器,由此可以想象出每个刀片服务器的体积。每个Copper都将有4个SATA硬盘,每个ARM芯片DIMM都将支持8GB的RAM和一个单独的千兆的网络接口,得益于ARM处理器的高性能低功耗,DELL声称每个服务器的功率只要 15W。当然,这批的ARM服务器性能不会很高,但是依然能够满足例如文件服务器等较低性能要求领域,并且在小规模群集运算方面,ARM处理器在成本和功耗方面都有着对手无法匹敌的优势。
Dell的Copper服务器规格
至于服务器的操作系统,可以肯定的是ARM处理器与windows无缘,毕竟windows只运行于X86的处理器上。但是在服务器上,应用的非常广泛的操作系统还有 Linux,Linux免费开源和高安全性可靠性受到大家的青睐。目前已经确定将使用Linux,因为Linux具有极佳的可移植性和兼容性,适合在各种平台上使用,最大的可能就是安装Ubuntu和Red Hat的Fedora版本。
虽然ARM服务器仍处于初级阶段,但是产品的出现,使得打破目前服务器架构系统成为可能,也许届时会出现ARM和X86平分秋色的局面,前提是ARM要大幅提高运算的速度,并且如果此类产品能大幅度降低服务器的制造成本,相信大家在选购的时候又多了一个不错的选择。