1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 俄罗斯创业公司为ARM芯片开发X86软件模拟器

本帖由 漂亮的石头2012-10-08 发布。版面名称:新闻聚焦

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,399
    赞:
    48
    据国外媒体报道,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会议。
     
正在加载...