很多用戶都曾經嘗試用在一臺物理服務器上運行多個虛擬機的方式來支持這類應用負載,無奈目前的硬件平臺,在虛擬化后多多少少都有一些影響這類負載運行效果的額外開銷,并不能很理想地滿足它們的需求,因此業界就專門針對這些需求,開發了多以物理節點形式出現的,并擁有高密度、低功耗特點,且能提供“適用”性能的微型服務器。
目前,微服務器市場主要有兩大陣營:英特爾與ARM生態系統。英特爾的主力是Atom芯片,優勢是有充沛的性能表現,且可以被用于打造不同的SoC,而且早在2012年就發布了支持64位技術的型號。ARM的優勢在于開放了芯片的IP授權,Applied Micro、Marvell與AMD等“ARM系”廠商可以在此基礎上自行研發和設計芯片與微型服務器,更具定制化優勢。
雖然ARM進軍微型服務器市場,挑戰英特爾的消息讓人感到興奮,可在經過了近兩年的等待和醞釀后,無論是在技術上還是在戰略上,它仍給人“慢一拍”、“在路上”的感覺。例如英特爾的芯片工藝仍ARM陣營,64位產品的發布也ARM陣營。接下來就有了代惠普Moonshot服務器搭載Atom芯片而非ARM架構芯片的事實,又有了ARM架構服務器陣營大將Calxeda出師未捷身先死的消息,有分析師就認為Calxeda失敗的原因就是花了太多錢研發32位ARM處理器,以致無法跟上用戶的需求與市場競爭步伐。
進行路上總有坎坷,與硬件產品和技術遲遲不能就緒相比,更嚴重的情況來自軟件環節——目前多數數據中心軟件都是構建在英特爾的x86架構上,用戶如果想轉投ARM的懷抱,就必須要重新編寫或替換現有的軟件堆棧,可能還得重新培訓員工,不論這些事情會是怎樣的麻煩,背后都離不開一個錢字。
微軟Windows Azure部門總經理Mike Neil在接受媒體采訪時曾表示,微軟不太可能在自己的數據中心內部廣泛使用ARM處理器。“除非非x86芯片的軟件生態系統能夠迎來顯著轉變,”他 說,“ARM一大挑戰在于用戶到底會利用它運行哪些工作負載。”此外,微軟等技術巨頭也不希望將大量資源當成賭注投入到一種新型芯片架構身上。
Mike Neil擔心的,恐怕就是向ARM平臺投了錢,卻沒法回本,這折射出了一些用戶對于ARM架構不夠成熟,無法為他們帶來真正收益的擔心。有業內人士這樣說:“對普通企業用戶而言,他們只會選擇市場上成熟的產品和解決方案,ARM服務器不僅不成熟,甚至市場上還很罕見。”
即便如此,仍然有一些用戶對ARM充滿期待,希望ARM的產品在能效上擁有更出色的表現,能夠借此節省更多的成本,以抵銷軟件開發和遷移上的支 出。可是,現實又一次開了個玩笑。大家千呼萬喚始出來的64位ARM架構服務器處理器——由AMD在今年年初推出的Opteron A1100在與英特爾Atom對抗時,表現并不理想。
同樣是八核心,AMD代號為西雅圖的64位ARM處理器Opteron A1100的性能,據AMD自已公布的“預估”數據,是SPECint_rate得分為80左右,平均每核心得分為10,而Atom C2750的SPECint_rate的峰值可達101,Base值也有97.9,平均每核12.23。
考慮到Atom C2750時鐘頻率比Opteron A1100略高,以及ARM處理器更重節能而非性能的傳統,這個結果倒還可以接受。但如果再結合功耗上的對比,AMD這個64位ARM架構服務器處理器的表現就有點讓人上火了,AMD自己給出的預估數據是25W,而Atom C2750只有20W。
雖然不排除AMD還會披露更多“真實”,而非“預估”的性能或功耗數據,但無論如何,只要這些數據體現出來的性能,功耗,或者是兩者的比值—— 性能功耗比無法、甚至是大幅英特爾的產品的話,客戶就難有足夠的動力從x86向它遷移。畢竟,軟件遷移是需要成本的,而且真咬牙做了遷移,又只遷 移了一部分應用的話,用戶還會面臨同時開發、維護兩個架構的麻煩,所有這都是需要大筆投入的,如果今天投出的這些資金不能在未來節省回來,或者是賺回來的 話,CEO和投資者可能就要拍桌子了,而原本以為ARM帶來的系統價格、空間和電能節省不但能抵銷應用遷移成本,之后還能有得賺的用戶們,在看到這樣的對 比后,恐怕也要三思而后行了。
當然,看中ARM架構處理器可定制特性的用戶,還是有足夠的理由去嘗試它的,但這些用戶就相當于數據中心領域的極客們,相信他們對總擁有成本和投資回報的計算方式,將很難被需求與之不同的普通用戶所復制和引用的。
所以,ARM和他的小伙伴們,接下來根本的任務依然是繼續趕路,提升自己微型服務器產品的性能功耗比優勢。這個任務可并不容易完成,因為英特 爾從不像其他強者那樣輕視自己的對手,也沒有坐等別人追上來的習慣。就在AMD放出消息說要在二季度Q2提供64位ARM芯片樣品,并在第四季度大規模上市時,英特爾已經在準備于年內推出下一代Atom服務器SoC芯片“Denverton”了,這可是款14納米制程的芯片。