電子行業(yè)一直以來都孕育了虛擬世界的周期變化。在1980年代,更大容量的磁盤驅(qū)動器面世,諸如微軟這樣的軟件公司便得以開發(fā)出更強大的應用程序,而這些應用程序又進一步需要更多存儲空間。進一步擴大的存儲空間又使更強大的應用程序成為可能,這些應用程序又對存儲空間提出了更高的要求。隨著像英特爾®這樣的制造商將越來越強大的處理能力裝入其微處理器,圖形和視頻等計算密集型應用應運而生,最終還是會讓處理器不夠用。當然,我們不能忘了互聯(lián)網(wǎng),它所起的推動作用讓原先各種周期變化都相形見絀。 數(shù)據(jù)中心以及最近興起的云計算不僅從數(shù)據(jù)中心內(nèi)各個層面的硬件技術中獲利,更推動了硬件技術的創(chuàng)新,這一點并不令人驚訝。云計算的到來使得更快的處理和數(shù)據(jù)檢索速度、更大的存儲容量和更快的機器對機器通信速度比以往任何時候都更加重要。 “云計算”這個術語指的是教科書和白板上所述的無形的“云”,正是它構成了互聯(lián)網(wǎng)背后復雜的計算和通信架構。云計算在1990年代開局并不順利,當時一些供應商大肆吹捧“瘦客戶機”的概念,也就是依賴遠程網(wǎng)絡服務的簡化式個人電腦。然而,當時的網(wǎng)絡基礎設施速度很慢,無法勝任這樣的任務。不過,這種方案現(xiàn)如今已經(jīng)廣為接受,這正是拜更快的網(wǎng)絡通信和處理速度所賜。 傳統(tǒng)的數(shù)據(jù)中心通常將服務器、計算資源、應用程序和存儲保持在差不多相同的物理位置,而云計算則引入了在虛擬機上進行計算的新模式,并行化和冗余性在這種模式中至關重要。一個應用程序的不同線程可以在世界各地的多臺計算機上運行,從諸多網(wǎng)絡附加存儲(NAS)位置檢索信息,并共享不同地理位置的服務器資源和通信渠道。 長途光纖通信的盛行,在很大程度上使云計算變得可行。然而,我們依然需要面對幾十年來始終困擾工程師的吞吐量瓶頸——子系統(tǒng)間的互連和芯片間的接口。 數(shù)據(jù)中心技術 在數(shù)據(jù)中心市場的服務器部分,硬件創(chuàng)新的空間非常大。由于硬件性能的調(diào)整可以帶來顯著的市場優(yōu)勢,所以并不需要相隔太長時間,就會推出更強大的全新服務器系列。保持領先所帶來的回報是巨大的,因為每一個新的數(shù)據(jù)中心都會部署大量的服務器。新的存儲和通信技術也在一定程度上推動著虛擬世界的周期發(fā)展。 雖然服務器可能是數(shù)據(jù)中心的核心技術,但能源消耗、通信以及空調(diào)等看似平凡的技術也對整個市場規(guī)模做出了經(jīng)濟上的貢獻。一個數(shù)據(jù)中心可能會消耗超過10MW的能源。根據(jù)Ernest Orlando Lawrence Berkeley國家實驗室發(fā)布的美國數(shù)據(jù)中心能源使用報告,美國數(shù)據(jù)中心的耗電量約占全美總耗電量的。隨著個人和企業(yè)消費更多的數(shù)據(jù),尤其是更多的視頻,這一比例預計將進一步增長。根據(jù)《數(shù)據(jù)中心散熱市場——增長、趨勢和預測(2019-2024)》報告,數(shù)據(jù)中心消耗的能源量將繼續(xù)以每年的速度增長。 對速度的不斷追求、更高密度的存儲以及對能源效率的更多強調(diào),使得服務器主板的設計成為當今電子領域最具挑戰(zhàn)性的設計之一。以下框圖所示為典型的服務器主板上的主要部件(圖1)。 ![]() 圖1:該框圖所示為典型的服務器主板結構。(圖源:貿(mào)澤電子) 微處理器是服務器設計的核心,通常占主板成本和能源消耗的很大比例,而少花錢多辦事是顯而易見的追求。微處理器在設計上面臨的挑戰(zhàn)仍然是如何實現(xiàn)更高效的多處理和多線程。對于微處理器而言,“更高效”一詞不僅意味著每個芯片要有更多的MIP,更意味著每瓦要有更多的MIP。實現(xiàn)多處理的最常見技術是設計具有多個嵌入式處理內(nèi)核的芯片,從而使軟件實現(xiàn)多線程運行,使服務器可以同時執(zhí)行多個代碼流。沒有它,云計算恐怕就不會成為現(xiàn)實。此外,多線程還能減少能源消耗。 內(nèi)存和互連 與任何其他計算系統(tǒng)一樣,許多創(chuàng)新都可以用來解決處理器、內(nèi)存和其他I/O之間的瓶頸問題。例如,全緩沖DIMM (FBDIMM) 可以減少延遲,從而縮短讀/寫訪問時間。 FBDIMM內(nèi)存架構使用單一的串行互連取代了多個并行互連。該架構在內(nèi)存控制器和內(nèi)存模塊之間添加了一個高級內(nèi)存緩沖器 (AMB)。內(nèi)存控制器并不直接寫入到內(nèi)存模塊(圖1中的DIMM),而是與AMB連接,由AMB通過緩沖和重新發(fā)送信號來補償信號的惡化。此外,AMB還可以在不給處理器或系統(tǒng)的內(nèi)存控制器帶來任何額的開銷的情況下執(zhí)行糾錯。 在(圖1)中,橙色方塊表示接口標準。PCI-Express、HyperTransport、Serial ATA、SAS和USB是高速接口。接口的選擇取決于服務器主板上的特定使用場景。所選擇的接口必須能夠提供足夠快的數(shù)據(jù),以便與服務器子系統(tǒng)的處理能力保持一致。 使用轉接驅(qū)動器芯片進行信號調(diào)節(jié),在滿足處理器對數(shù)據(jù)的需求方面具有重要作用。更快的信號頻率,使設計可靠高性能系統(tǒng)所需的信號余量減少,因而需要由轉接驅(qū)動器(也稱為中繼器IC)在接口設備和CPU之間起到協(xié)調(diào)的作用。 轉接驅(qū)動器利用均衡、預加重和其他信號調(diào)節(jié)技術對信號進行再生,以提高信號質(zhì)量。只需一個轉接驅(qū)動器即可調(diào)整和糾正發(fā)射器端已知的通道損耗,并恢復接收器端的信號完整性。最終,接收器端的眼圖將會具有實現(xiàn)低誤碼率可靠通信所需的裕量。 存儲 如果沒有現(xiàn)成的大量數(shù)據(jù),云計算就不會有很大的發(fā)展。為了滿足這種需求,存儲領域正持續(xù)推進全球化和虛擬化。從硬件的角度來看,這意味著存儲區(qū)域網(wǎng)絡 (SAN) 和網(wǎng)絡附加存儲 (NAS) 正處于持續(xù)融合的過程中。這兩種技術在許多情況下都能發(fā)揮作用,它們的主要區(qū)別在于其協(xié)議:NAS使用TCP/IP和HTTP,而SAN使用FibreChannel上的封裝SCSI。 從硬件角度而言,兩者都使用獨立磁盤冗余陣列 (RAID),這項存儲技術根據(jù)所需的冗余和性能水平,將數(shù)據(jù)分配到不同RAID級別的驅(qū)動器上。數(shù)據(jù)中心級服務器的控制芯片必須符合RAID標準,并且采用了足夠“先進”、需要有出口許可證才能出口到美國境外的技術。 盡管有區(qū)別,SAN和NAS仍然可能會合并成一個混合系統(tǒng),同時提供文件級協(xié)議 (NAS) 和塊級協(xié)議 (SAN)。存儲虛擬化的趨勢是將邏輯存儲從物理存儲中抽象出來,因而SAN和NAS之間的區(qū)別越來越不重要了。 結語 隨著云計算的普及,將所有重要部件置于同一物理空間的傳統(tǒng)數(shù)據(jù)中心一直在向其下一代演變,其中冗余和高速通信比以往任何時候都更加關鍵。盡管硅光子學技術有望在未來實現(xiàn)子系統(tǒng)之間的光速數(shù)據(jù)傳輸,但今天的設計工程師依然要優(yōu)化服務器、存儲、通信和計算技術的各個方面。 實現(xiàn)多線程計算架構的多核處理器正不斷取得進步。尋找信號完整性問題的解決方案是轉接驅(qū)動器等技術持續(xù)面對的挑戰(zhàn)。與此同時,云計算啟動了存儲技術的重大變革,包括容量和架構。 來源:貿(mào)澤電子 作者:Jack Shandle |