【IT168 资讯】据国外媒体报道,ARM架构芯片无处不在。多家公司在利用超低能耗的ARM架构芯片生产服务器,希望将英特尔赶下服务器芯片之王的宝座。Cavium和Calxeda等公司希望,在能耗低得多的情况下有朝一日ARM芯片在速度上能与英特尔芯片相媲美。
在服务器领域,能耗意味着金钱,而且是巨额金钱。但至少一个因素影响了ARM的“造反”:目前,在英特尔芯片服务器上运行的软件不能在ARM芯片上运行。英特尔X86架构问世已经数十年,许多公司都依赖X86软件。
俄罗斯创业公司Elbrus Technologies(以下简称“Elbrus”)为ARM服务器芯片厂商开发了一款秘密武器:在ARM芯片上运行X86软件的模拟器。目前Elbrus模拟器处于“α”测试阶段,该公司首席开发官安纳托利·康努科霍夫(Anatoly Konukhov)称,与运行原生ARM代码相比,模拟器运行X86代码的效率约为40%。Elbrus计划明年发布模拟器公测版,2014年底模拟器运行X86代码的效率将提高到80%。
康努科霍夫说,“我们认为,2014年将是ARM芯片大举进入服务器领域的一年,因此2014年是推出一款模拟器软件的绝好时机。”他表示,目前只有数家公司在开发ARM服务器,因此模拟器软件市场相对较小。但他指出,部分企业对运行ARM服务器带来的成本降低非常感兴趣,部署ARM服务器后它们需要模拟器来运行专有的服务器软件。
Elbrus团队过去曾开发高效X86模拟器软件。Elbrus由MCST员工在2010年创办,2012年获得MCST和俄罗斯投资基金Skolkovo的130万美元投资。在MCST,Elbrus团队是负责为俄罗斯微处理器E2K开发X86模拟器的二进制翻译部门(Binary Translation Department)的一部分。据康努科霍夫称,模拟器运行代码的效率是原生代码的85%。他们还与英特尔联合为安腾(Itanium)芯片开发X86模拟器,运行效率达到90%。康努科霍夫指出,MCST已经发表了46篇二进制转换方面的学术论文,并在美国获得了数项专利。
Elbrus的秘密武器是具有多层优化的二进制代码转换器。所有二进制代码转换工作都是在内存中完成的,以加快转换速度,转换器本身仅占约1MB内存。
康努科霍夫指出,尽管他们的目标是将运行效率提高到80%,但稳定性更重要,“我们的营销研究表明,与性能相比,大多数厂商更重视功能和稳定性。我们可能在没有完全实现性能目标的情况下先发布产品,然后逐步提高性能”。
Elbrus还在与ARM硬件厂商合作,并在寻求与更多厂商合作,使其软件支持尽可能多的芯片。Elbrus工程师将参加在10月30日至11月1日期间举行的ARM TechCon会议。