ARM與x86的較量 未來誰更適合云計算時代
ARM和英特爾處理器架構之爭不斷升溫。英特爾x86如今的地位確實難以動搖,但是ARM具有顯著的功耗優勢,在未來更具吸引力。那么什么樣的CPU最能滿足未來的需求呢?
ARM于2011年發布了Cortex-A15處理器,它采用多核無序超標量設計,主頻可高達2.5GHz。Cortex-A15具有重要意義,因為它與前代的ARM設計背道而馳,前代ARM處理器以犧牲性能為代價實現最低能耗。相反,Cortex-A15以實現強大的性能指標為明確目標,而把低能耗放在了次要位置。ARMHoldings從本質上來說是一家向其他制造商發放自身設計許可的知識產權公司,由制造商制造芯片,然后再將芯片應用于其他制造商的系統產品之中。2012年底,市場上開始出現采用Cortex-A15設計的產品,預計2013年將會出現更多此類產品。
但是,想要贏得未來競爭的處理器公司并不只ARM一家。幾周前,英特爾針對數據中心發布了基于自身凌動架構的全新低功耗CPU。凌動S1200系列旨在提供x86在低功耗片上系統上的指令集兼容性,。凌動S1200系列主要針對微服務器和其他以性能為導向、功耗較低的應用。
以下是三星Exynos5250(對最近推出的Cortex-A15的授權實施)和英特爾凌動S1260(S1200系列的高端產品)的簡要對比情況。Exynos5系列應用于最新的SamsungGoogleChromebook和Nexus10平板電腦中。需要特別說明的是,三星Exynos5250與英特爾凌動S1260這兩款處理器都僅是龐大的處理器家族中的,因此對某一市場所進行的最佳優化并不完全適合另一個市場。最典型的示例就是Exynos的4GB內存限制,這對于移動應用來說很正常,但是顯然并不適合云計算。但是,Cortex-A15架構采用了一個40位的分頁內存算法(“大物理地址擴展”),可支持高達1TB的內存。
注意:Exynos5250的功耗目前尚且未知,難以獲取。我尋遍所有三星文檔,也未能發現。我唯一的收獲是在StreamComputing找到了電壓預估。這一數值可能并不正確。此處的主要目的是說明它的功耗相當低,可能低于凌動1260。
現在的問題是ARM和英特爾x86哪款CPU更好?然而這將引發另外一個問題:在哪方面更好?Leverhawk主要感興趣的兩個市場是移動計算和云計算,因此,此后的分析也將更側重于這兩方面的內容。
將要進行對比的主要因素包括:
功耗
性能
應用兼容性
數據中心特性
移動計算
在移動世界,如果其他條件都相同,那么功耗則是取得成功重要的決定性因素。雖然晶體管數量、內存大小和磁盤容量都在不斷增加,但是電池性能并未隨之增強。ARM架構具有相當出色的能效,因此,目前它廣泛應用于包括智能手機和平板電腦在內的各種移動設備中。但是除了智能手機和平板電腦外,移動市場還包括筆記本電腦和上網本。
談到智能手機和平板電腦時,用戶通常會有這樣的想法,“我希望設備能夠隨身攜帶,而且至少能夠運行一整天不用充電。設備不能太重,所以不能使用巨大的電池;設備必須具有出色的能效。但是除了電池需要能夠保持一整天外,我還需要設備保持較快的速度,因為我希望一直在設備上運行各種應用。我無需在手機或平板電腦上運行與臺式機相同的系統;我希望購買新軟件,以適合新的使用模式。我不需要TB級的內存或者像ECC那樣卓越的數據中心特性。”
只要摒棄對現有操作系統和應用的依賴并假定會出現新的應用環境(比如iOS和Android),那么
評論