新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > ARM與x86的較量 未來誰更適合云計算時代

        ARM與x86的較量 未來誰更適合云計算時代

        作者: 時間:2013-10-09 來源:網絡 收藏

          傳統的Windows和Linux實例——這是如今我們所熟知的傳統的IT工作負載。用戶希望運行各種隨機的Windows或Linux工作負載。在這一應用中,應用軟件的兼容性是關鍵所在。硬件必須能夠在各種應用間提供出色的性能。在該情況下大放異彩。目前,微軟正在研究面向的Windows端口。雖然這將幫助遷移部分工作負載,但是它不能幫助遷移已經在上運行的數十萬企業應用。

          功能單一、控制嚴格的工作負載——如果您可以嚴格控制所運行的應用,那么您就可以優化硬件,從而提供最出色的價格、性能和功耗。數據庫就是一個很好的例子,它非常重要,因此值得這么做。目前,Oracle等已經意識到這一點,甚至提供了Exadata等優化的硬件系統。是否適合,都取決于您是否對功耗或性能進行優化。例如Oracle的Exadata優化了性能并使用英特爾至強處理器,而沒有使用,但是其他工作負載可能更適合使用ARM。

          ——在許多方面都與傳統的Windows和Linux實例類似。如果服務提供商不能準確預測將要運行的應用,那么將默認提供基于的廣泛兼容服務。此外,如果對云提供商的性價比指標進行判斷和對比,那么高端的至強處理器將是。

          大型web資產——有時候在一句話中能看到ARM與Facebook等名稱同時出現。大型web資產是一項特殊資產。首先,它規模宏大,因此節能對于整體來說非常重要。其次,工作負載受到相當嚴格的控制,足夠穩定。Facebook的數據庫運行構成Facebook應用的所有個體工作負載,但是這些工作負載通常具有相對較高的穩定性。如果公司可以隔離部分這樣的工作負載,那么就適當優化基礎設施。例如,可能部分與IO捆綁的Facebook處理無需大量處理。這是向環境推出ARM的最好時機。Facebook嚴格控制在ARM處理器上運行的應用并可以移植它們所需的信息。大量Facebook應用都是以PHP格式編寫的,可以在HipHopJIT編譯引擎中執行。如果Facebook將JIT擴展至支持ARM,那么公司可以在此后快速遷移大量PHP代碼。其他web資產也可以采用類似戰略。但是Google和微軟都已經就使用所謂的“wimpy核心”進行處理進行了撰文,而且得出了不同的結論:Google表示不會使用,但是微軟則持謹慎的樂觀態度。

          由此,得出一個共同主旨:在應用兼容性方面x86相對于ARM來說具有明顯競爭優勢。如果您運行控制嚴格的應用,那么使用ARM進行功耗優化則可能適合您;但是如果您希望處理各種工作負載和應用,那么x86則是更好的選擇。

          因此,英特爾最近推出的凌動產品可能是最理想的選擇。雖然它沒有ARM那樣絕對的高能效,但是它大幅降低了功耗,而且還保持了x86的軟件兼容性,并能提供服務器級別的特性,如64位處理能力、虛擬化和內存糾錯。微軟發現,使用凌動處理器處理Bing工作負載時,雖然為了滿足性能需求需要進行悉心優化,但可帶來大量優勢。

          結論

          軟件兼容性這一強大影響因素幫助英特爾x86家族攀上了現代CPU的頂峰。雖然在低功耗方面ARM較x86具有明顯優勢,但是ARM要求用戶放棄x86軟件的兼容性。在某些情況下,這是可以接受的,比如智能手機、平板電腦和高度受控的數據中心和工作負載。無論是用戶不需要或者不想運行現有x86二進制還是代碼庫太小,遷移至ARM都是一個現實的任務。但是,除了這些使用情形外,ARM還面臨著一件棘手的事情。英特爾最近針對微服務器優化的凌動處理器不僅可實現低功耗,而且還保留了x86的兼容性。雖然面臨著這些挑戰,但是ARM在智能手機和平板電腦這些無需x86兼容性的市場還是實現了大幅增長。最終,智能手機/平板電腦市場的擴大將幫助創建一個基于ARM的大型生態系統,該生態系統可在數據中心內對x86發起挑戰,但是要想在專門應用以外的領域實現這一目標還有很長的路要走。

          內幕

          雖然ARM架構提供了令人不可思議的潛能,但是它仍然還處于起步階段而且面臨著許多巨大挑戰。首先,最新一代的ARM芯片尚未在第一時間為企業的數據中心做好準備。到目前為止,ARM架構僅支持32位指令集,這會導致在企業中出現問題。大部分服務器操作軟件和企業級應用都基于64位架構,無法在當前的ARM芯片和平臺上運行。Calxeda、AppliedMicro和AMD都已經意識到這一大問題,因此都宣布將在2013年末或2014年初發布64位版本。

          其次,即使64位ARM芯片可用,也需要針對ARM架構對許多企業應用進行重新編寫或重新編譯。微軟已經開始開發面向ARM的64位版本,而Facebook、惠普、AMD、三星和其他廠商最近發起成立了LinaroEntepriseGroup,以加速基于ARM架構的軟件開發。目前尚無廠商使用ARM處理器構建商用云。雖然去年7月,Rackspace、惠普、Canonical和其他OpenStack成員宣布了他們開發基于ARM的云的意圖,但是目前唯一上市的產品僅是ARMsandbox上可通過TryStack使用的OpenStackEssex。

          此外,尚存的疑慮還包括ARM服務器是否在數據中心內支持特定工作負載,或者它們是否能夠真正取代x86架構。ARM特別適合web



        關鍵詞: ARM x86 云計算

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平凉市| 家居| 晋城| 特克斯县| 广元市| 柯坪县| 北票市| 颍上县| 锡林浩特市| 定州市| 保定市| 会宁县| 大宁县| 富平县| 利川市| 江源县| 钦州市| 大连市| 太白县| 明溪县| 南木林县| 江山市| 巧家县| 凤城市| 霍邱县| 汤阴县| 乐都县| 财经| 阿城市| 项城市| 南充市| 九寨沟县| 富民县| 祥云县| 贵州省| 松滋市| 赤水市| 封开县| 常山县| 黎城县| 琼海市|