TT中國 發(fā)表于:13年10月25日 10:56 [轉(zhuǎn)載] DOIT.com.cn
新一代微服務器正在挑戰(zhàn)x86陣營,但并不是每個應用程序都會為此高興。
系統(tǒng)級芯片(SoC)配置正在改變數(shù)據(jù)中心系統(tǒng)與最終用戶產(chǎn)品的計算能力。SoC是一個集成了所有或者大部分組成計算系統(tǒng)所需組件的電子系統(tǒng),包含了:處理器、內(nèi)存、外設控制器和板載定時裝置等組件。SoC同樣還可以包括數(shù)據(jù)信號處理和射頻功能,如802.11n標準的無線網(wǎng)絡。
SoC的企業(yè)級計算
現(xiàn)代服務器為數(shù)據(jù)中心負載提供了巨大的計算能力,而虛擬化技術則對資源使用加以優(yōu)化。企業(yè)重新思考他們處理、擴展與為負載供電等內(nèi)容,使得業(yè)內(nèi)對精簡指令集計算機架構(gòu),如ARM處理器又有了新的興趣。這樣的需求,為SoC服務器類型鋪平了道路,微服務器可以為簡單任務,如Web服務提供計算能力。
與利用昂貴的x86虛擬化服務器來搭建成百上千臺Web服務器相比,企業(yè)可以在初期考慮使用廉價而高效的SoC微服務器。Intel的64位凌動Avoton芯片支持虛擬化,包括多達8核的處理器,以及集成SATA3與千兆以太網(wǎng)。這些1.6GHz至2GHz的SoC組件能耗為8.5W,而Intel Xeon處理器能耗則為85W甚至更多。芯片廠商如Calexda和AMD將 ARM's A57和 ARMv8 64位核心定位為SoC架構(gòu)的微服務器。
有了這樣高密度的服務器,將比傳統(tǒng)x86服務器的計算能力更具可擴展性。與利用多個x86核心池提供更多CPU周期不同,IT管理員可以讓更多Atom或ARM核心解決某個特定工作負載或計算問題。然而,目前大多數(shù)操作系統(tǒng)和應用程序并無法很好支持這種可擴展性。
SoC有許多優(yōu)點,但不一定適合所有工作負載。Web托管、Hadoop和其他基于Java的應用CPU利用率和內(nèi)存占用都比較小,是選擇SoC微服務器部署的不錯選擇。但如果CPU使用率高,內(nèi)存需求大,并且跨多處理器擴展性差的應用,通常還是會部署在傳統(tǒng)的x86平臺上。
窺探SoC內(nèi)部
SoC包括一個或多個數(shù)字信號處理器,用于模擬信號處理以及一個圖形處理器。SoC內(nèi)存塊包括易失性存儲器和非易失性存儲器,如動態(tài)RAM和閃存。PC級的SoC設備還可以訪問外部存儲器。
一個功能齊全的I/O控制器支持一系列標準接口,包括以太網(wǎng)、USB、FireWire等。所有這些組件都通過一系列的時鐘、計數(shù)器,穩(wěn)壓器、能源管理電路和其他輔助設施協(xié)同運作,彼此通過專用總線或者公認標準,如高級微控制器總線架構(gòu)互相連接并工作。
專為平板和微服務器系統(tǒng)設計的復雜SoC設備將支持桌面級操作系統(tǒng),如Windows或Linux,這依賴于設備擴展存儲和外圍設備。