如果您像我一樣在過去25年一直關(guān)注高科技的發(fā)展,您可能也感覺到其變化的速度正在日益加快。雖然我不是“Singularity”操作系統(tǒng)的鐵桿粉絲,但顯而易見,如果我們能在當(dāng)今技術(shù)的基礎(chǔ)上進(jìn)一步開發(fā)新的技術(shù),那么技術(shù)的更迭必將更快,這就像存款的復(fù)合式增長一樣。佐證這個趨勢的證據(jù)隨處可見,F(xiàn)acebook和智能手機(jī)就是最好的例子。
5年前,F(xiàn)acebook的活躍用戶僅為1億,而今年這一數(shù)字已增長到11億;僅僅7年時間,50%的美國家庭用上了智能手機(jī),而基于PC的互聯(lián)網(wǎng)獲得同樣的普及率則花費了11年?,F(xiàn)在,智能手機(jī)和平板電腦等移動終端控制著包括PC、服務(wù)器、網(wǎng)絡(luò)、存儲、安全、軟件以及服務(wù)在內(nèi)的整個技術(shù)開發(fā)進(jìn)程。
要想繼續(xù)留在這條快速增長的軌道上,科技公司必須盡快采用全新的計算方式,即專用計算,也被稱為“異構(gòu)計算”。而對于那些不采用這種專用計算方式仍堅持同構(gòu)計算的公司,我只能說:“祝你們好運”。
下面我來解釋一下不同類型的計算方式。
同構(gòu)計算定義
同構(gòu)指的是相同的事物。數(shù)十年來,科技產(chǎn)業(yè)一直受益于同構(gòu)帶來的規(guī)模性和一致性。大多數(shù)同構(gòu)計算是在通用CPU上進(jìn)行的,而采用的操作系統(tǒng)可通過購買或經(jīng)授權(quán)使用,如Windows系統(tǒng)。這仍然是當(dāng)今PC和服務(wù)器的主流計算方式。
如果您不需要效率最大化和功耗最小化,或者如果您的首要任務(wù)是讓產(chǎn)品搶先上市,那么同構(gòu)計算仍舊非常適用。
異構(gòu)計算定義
與同構(gòu)計算相反的就是異構(gòu)計算,或稱專用計算,即不同種類的任務(wù)在不同專用處理器上運行。雖然任務(wù)或工作負(fù)荷有許多不同類型,但無論是辦公、游戲、視頻播放、照片過濾、數(shù)據(jù)庫查詢,還是網(wǎng)絡(luò)數(shù)據(jù)包檢查,在不同專用處理器上運行效果都更佳。
雖然處理器種類繁多,歸納起來包括以下幾類:
CPU(中央處理單元)
GPU(圖形處理單元)
固定功能處理器(如:視頻解碼)
必須指出的是,采用多個不同尺寸或類型的CPU核心并不算是異構(gòu)計算。
最后我想強(qiáng)調(diào)一下異構(gòu)計算的復(fù)雜性。無論是基于異構(gòu)計算的智能手機(jī)、平板電腦、PC還是服務(wù)器,這些異構(gòu)計算平臺在設(shè)計上都更加復(fù)雜,而且對硬件和軟件的技術(shù)要求也更高,為了在適當(dāng)?shù)奶幚砥魃咸幚磉m當(dāng)?shù)娜蝿?wù),它們需要大量的軟、硬件架構(gòu)和開發(fā)時間來找到一種非常均衡的方式去完成這些任務(wù)。有些業(yè)內(nèi)公司簡化了處理過程,我將會在下一篇專欄文章中講述這個問題。
接下來我想討論的是在異構(gòu)計算背景下,移動和服務(wù)器的未來。
智能手機(jī)和平板電腦計算
由于智能手機(jī)和平板電腦受到的限制條件最多,所以它們是最早采用異構(gòu)計算的,在功能機(jī)發(fā)展的15年中,我們一直都努力在計算終端中使用滿足續(xù)航能力要求但體積更小的電池,智能手機(jī)也是如此。
消費者想要自己的手機(jī)做更多事情,所以無論是游戲、擴(kuò)增實境、更佳的圖像處理,還是實時在線操作,對效率的要求都在不斷提高。為滿足這些需求,許多芯片和手機(jī)設(shè)計者都在轉(zhuǎn)向?qū)S糜嬎?。簡單地說,智能手機(jī)的“芯片”或“SOC”(片上系統(tǒng))包含多個專用的集成式處理核心,每個核心用于處理專門的任務(wù),如通用計算、3D、視頻播放、視頻拍攝、攝像頭、音樂、手勢、傳感器以及無線連接(例如WiFi和4G)。只有通過這種專用計算方法,手機(jī)生產(chǎn)商才能在保證高效率水平的同時實現(xiàn)功能多樣化。這并不容易。
正如我前面提到的,專用計算需要特別調(diào)校的硬件和軟件以實現(xiàn)效率和性能的最大化。每個子系統(tǒng)不僅要保持良好的獨立運行,還要實現(xiàn)好的“團(tuán)隊協(xié)作”。手機(jī)需要知道將什么任務(wù)迅速分配給哪個子系統(tǒng),否則就失去了專用計算的優(yōu)勢。因此,在同等條件下,專用計算的軟、硬件構(gòu)架更難。
美國高通公司投入了大量時間、精力和金錢去研發(fā)一系列專用處理器和軟件。他們已在“Krait”CPU、“Adreno”GPU、“Hexagon”DSP、攝像頭、視頻、傳感器核心、“Atheros”WiFi芯片 、“Gobi”調(diào)制解調(diào)器以及其他核心上的研發(fā)上投入了數(shù)十億美元。蘋果公司(Apple)雖然沒有公開表示,不過其已在OpenCL GPU加速軟件上投入巨資,用于強(qiáng)化照片和視頻體驗。現(xiàn)在,我們來看看服務(wù)器。
服務(wù)器計算
過去10年,在虛擬化整合的推動下,使用Windows和Linux系統(tǒng)的企業(yè)的主流服務(wù)器一直采用同構(gòu)服務(wù)器計算。簡而言之,這意味著服務(wù)器的工作量會從許多老舊的服務(wù)器轉(zhuǎn)移到數(shù)量較少的基于X86的新服務(wù)器。而虛擬化軟件能夠讓不同操作系統(tǒng)和應(yīng)用程序在同一臺服務(wù)器上共同工作。虛擬化節(jié)省了資金,對企業(yè)IT有重要意義,但對未來的云工作量或“橫向擴(kuò)展(scale-out)”數(shù)據(jù)中心(如谷歌、Facebook和微軟)來說意義并不大。
橫向擴(kuò)展(scale-out)數(shù)據(jù)中心供應(yīng)商需要每個數(shù)據(jù)中心每平方英尺面積內(nèi)的每個工作量都實現(xiàn)效率最大化,而這只有通過專用運算而非同構(gòu)計算才能實現(xiàn)。不改變服務(wù)器的計算方法根本無法滿足未來數(shù)據(jù)中心的需求。因為根本沒有足夠的功率和實體空間來構(gòu)建足夠多的數(shù)據(jù)中心,也難以在經(jīng)濟(jì)上滿足這些需求。橫向擴(kuò)展數(shù)據(jù)中心和技術(shù)供應(yīng)商已開始采用一些不同的方法來解決這一問題。
惠普采用的方法是在其Moonshot平臺上集成CPU(AMD、AppliedMicro、Calxeda、英特爾和德州儀器)、GPU(AMD)、DSP(德州儀器)以及FPGA(SRC)。英偉達(dá)在過去8年也一直在進(jìn)行CUDA平臺的GPU計算,并專注于高性能計算(HPC)。
雖然數(shù)據(jù)中心遠(yuǎn)遠(yuǎn)落后于智能手機(jī)和平板電腦,但它也必須轉(zhuǎn)向異構(gòu)計算。
物聯(lián)網(wǎng)(IoT)的未來走向
和許多人一樣,我相信,未來數(shù)以十億的終端不僅將相互連接,還將與人、網(wǎng)關(guān)和/或云端連接。比如數(shù)百萬的空調(diào)(A/C)將可以相互溝通,以最大化能源效率,還有“超級”FitBit計錄器將會告訴我們下周可能有中風(fēng)的風(fēng)險。當(dāng)然,未來肯定仍會有智能手機(jī)、平板電腦、PC、可穿戴設(shè)備和電視等個人計算設(shè)備,但最大的變化和挑戰(zhàn)將來自于這數(shù)十億終端,以及人們將如何通過網(wǎng)關(guān)和云端來在它們之間進(jìn)行相互管理。
物聯(lián)網(wǎng)(IoT)和“萬物聯(lián)網(wǎng)”(IoE)對于電池續(xù)航時間的要求比智能手機(jī)更高,行業(yè)要實現(xiàn)這些愿景,就必須進(jìn)一步推動異構(gòu)計算。我相信那些引領(lǐng)異構(gòu)計算的公司在物聯(lián)網(wǎng)方面將會有戰(zhàn)術(shù)優(yōu)勢。
總結(jié)
雖然智能手機(jī)、平板電腦、服務(wù)器以及未來的物聯(lián)網(wǎng)看似天壤之別,但它們都需要通過專用或異構(gòu)計算來充分發(fā)揮其潛力。基于低功耗的需求,智能手機(jī)和平板電腦要比PC和服務(wù)器更先采用異構(gòu)計算,但PC和服務(wù)器在這方面也正以極快的速度增長和發(fā)展。
在所有這些市場中,我們面臨的最大挑戰(zhàn)是發(fā)展的速度不夠快,特別是在操作系統(tǒng)和應(yīng)用開發(fā)環(huán)境方面。針對異構(gòu)計算開發(fā)應(yīng)用是非常困難的。如果希望保持增長水平,高新技術(shù)企業(yè)和相關(guān)聯(lián)盟就必須齊心協(xié)力、共同發(fā)展。
雖然目前還不十分清楚專用計算的未來發(fā)展路徑如何,但有一件事是肯定的——不采用專用計算(或異構(gòu)計算)的企業(yè)必將落伍。
評論