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