ARM處理器主要用于智能手機,但通過Boston公司提供的服務,開發(fā)人員可以將現(xiàn)有的x86應用程序放在ARM服務器上運行,然后應用程序通過云服務來測試。
Boston公司還與軟件公司Ellexus合作,以幫助開發(fā)人員移植代碼到ARM服務器,并且Boston公司通過云端提供四核ARM處理器,用以測試移植過去的代碼。這使企業(yè)不再需要購買ARM服務器來測試代碼。
Boston公司營銷主管Apostolos Lambrianides 指出,“我們并不是針對那些希望在云中托管服務(web或者電子郵件等)的用戶,而是針對需要訪問ARM服務器(具有開發(fā)庫和分析工具)的企業(yè)或者軟件開發(fā)人員,幫助他們遷移到ARM。”
ARM處理器被廣泛用于智能手機和平板電腦,但大家越來越感興趣的是,將ARM處理器用于服務器中來處理搜索和社交媒體相關(guān)的海量互聯(lián)網(wǎng)通信。ARM內(nèi)核通常比x86服務器處理器的功耗要低,并因此被視為一種處理web請求的更有效的方式。但ARM在服務器市場幾乎不存在,大多數(shù)服務器軟件開發(fā)是針對x86處理器,例如英特爾的Xeon或者AMD公司的Opteron。
企業(yè)抱著謹慎的態(tài)度來對待ARM服務器,因為目前仍然存在很多硬件和軟件問題需要解決。ARM內(nèi)核只有32位尋址能力,而x86處理器是64位的,這允許更大的內(nèi)存和存儲支持。ARM服務器不能與x86芯片進行互操作,因此需要在數(shù)據(jù)中心有單獨的基礎(chǔ)設(shè)施,而這又意味著需要企業(yè)做出額外的投資。另一個問題是缺乏一個軟件生態(tài)系統(tǒng),但Boston公司希望通過其新服務來解決這個問題。
Boston公司是少數(shù)幾家銷售ARM服務器的公司之一。頂級服務器制造商惠普和戴爾正在提供實驗ARM服務器來幫助客戶測試代碼和標準。ARM的首席執(zhí)行官Warren East在最近的一次采訪中稱他預計在2014年ARM服務器市場將得以發(fā)展。
ARM已經(jīng)推出64位處理器—Cortex-A57和Cortex-A53,這兩個處理器是基于ARMv8 64位架構(gòu)。
Boston看到了其仕途推翻x86處理器的主導地位所面臨的挑戰(zhàn),但該公司認為ARM在服務器市場存在很大的潛力。一些軟件公司已經(jīng)開始與Boston公司接洽關(guān)于Viridis ARM服務器的業(yè)務,以開始移植其軟件。
Lambrianides說:“很多這些公司并不像前期投資于購買和管理我們的服務,這正是需要云解決方案的地方,這項服務就是為了解決這個需求。”
Boston通過云端提供對來自Calxeda的四核EnergyCore芯片(具有ARM的Cortex-A9處理器)的訪問,該芯片還具有網(wǎng)絡(luò)、I/O和其他組件,Calxeda在未來將發(fā)布64位ARM芯片。
Ellexus公司董事總經(jīng)理Rosemary Francis表示,如果代碼編寫的方式有利于移植,并且有必要的工具,移植x86代碼到ARM是非常簡單的事情。
Francis表示,很多工具(例如應用程序和庫)已經(jīng)內(nèi)置到最新的Linux發(fā)行版中,例如Fedora和Ubuntu。然而,如果有問題的話,Ellexus的Breeze程序能夠幫助解決腳本和工具問題,主要通過跟蹤所有程序來提取文件依賴性和緩解設(shè)置。
越來越多的軟件開始支持ARM,也許最知名的要數(shù)Linaro,這個ARM支持的企業(yè)主要負責開發(fā)針對ARM處理器的開源軟件,包括驅(qū)動程序、工具和圖形界面等。該軟件最終進入了Linux發(fā)行版。ARM已經(jīng)支持OpenStack云操作系統(tǒng)。Cloudera、Citrix和Oracle等公司正在開發(fā)其軟件的ARM64位版本,Oracle正在開發(fā)其Java標準版本的64位ARM版本。