俄羅斯創(chuàng)業(yè)公司為ARM芯片開發(fā)X86軟件模擬器
據(jù)國外媒體報道,ARM架構(gòu)芯片無處不在。多家公司在利用超低能耗的ARM架構(gòu)芯片生產(chǎn)服務器,希望將英特爾趕下服務器芯片之王的寶座。Cavium和Calxeda等公司希望,在能耗低得多的情況下有朝一日ARM芯片在速度上能與英特爾芯片相媲美。
本文引用地址:http://www.ex-cimer.com/article/137396.htm在服務器領(lǐng)域,能耗意味著金錢,而且是巨額金錢。但至少一個因素影響了ARM的“造反”:目前,在英特爾芯片服務器上運行的軟件不能在ARM芯片上運行。英特爾X86架構(gòu)問世已經(jīng)數(shù)十年,許多公司都依賴X86軟件。
俄羅斯創(chuàng)業(yè)公司Elbrus Technologies(以下簡稱“Elbrus”)為ARM服務器芯片廠商開發(fā)了一款秘密武器:在ARM芯片上運行X86軟件的模擬器。目前Elbrus模擬器處于“α”測試階段,該公司首席開發(fā)官安納托利·康努科霍夫(Anatoly Konukhov)稱,與運行原生ARM代碼相比,模擬器運行X86代碼的效率約為40%。Elbrus計劃明年發(fā)布模擬器公測版,2014年底模擬器運行X86代碼的效率將提高到80%。
康努科霍夫說,“我們認為,2014年將是ARM芯片大舉進入服務器領(lǐng)域的一年,因此2014年是推出一款模擬器軟件的絕好時機。”他表示,目前只有數(shù)家公司在開發(fā)ARM服務器,因此模擬器軟件市場相對較小。但他指出,部分企業(yè)對運行ARM服務器帶來的成本降低非常感興趣,部署ARM服務器后它們需要模擬器來運行專有的服務器軟件。
Elbrus團隊過去曾開發(fā)高效X86模擬器軟件。Elbrus由MCST員工在2010年創(chuàng)辦,2012年獲得MCST和俄羅斯投資基金Skolkovo的130萬美元投資。在MCST,Elbrus團隊是負責為俄羅斯微處理器E2K開發(fā)X86模擬器的二進制翻譯部門(Binary Translation Department)的一部分。據(jù)康努科霍夫稱,模擬器運行代碼的效率是原生代碼的85%。他們還與英特爾聯(lián)合為安騰(Itanium)芯片開發(fā)X86模擬器,運行效率達到90%??蹬苹舴蛑赋?,MCST已經(jīng)發(fā)表了46篇二進制轉(zhuǎn)換方面的學術(shù)論文,并在美國獲得了數(shù)項專利。
Elbrus的秘密武器是具有多層優(yōu)化的二進制代碼轉(zhuǎn)換器。所有二進制代碼轉(zhuǎn)換工作都是在內(nèi)存中完成的,以加快轉(zhuǎn)換速度,轉(zhuǎn)換器本身僅占約1MB內(nèi)存。
康努科霍夫指出,盡管他們的目標是將運行效率提高到80%,但穩(wěn)定性更重要,“我們的營銷研究表明,與性能相比,大多數(shù)廠商更重視功能和穩(wěn)定性。我們可能在沒有完全實現(xiàn)性能目標的情況下先發(fā)布產(chǎn)品,然后逐步提高性能”。
Elbrus還在與ARM硬件廠商合作,并在尋求與更多廠商合作,使其軟件支持盡可能多的芯片。Elbrus工程師將參加在10月30日至11月1日期間舉行的ARM TechCon會議。
評論