GPU的強大性能顯然還沒有得到充分的利用,PC設計人員正致力于利用圖形芯片的強大性能來完成其他的計算工作,這樣當你沒在玩游戲或者觀看視頻時,它的性能也不至于閑置。
我的腦子里一直有一個夢想,如果讓我為50年后設計飛機的話,我會把機場設計在海灘上,機場的一半被海水淹沒著,而飛機則是水陸空三棲的,這個夢想聽起來也許有點荒誕,但確實令我著迷。
50年后,也就是2056年,那時候的油價可能已經翻了N倍,飛機從停機坪滑行到跑道的距離可能會成為影響運營成本的重要因素。此時使用噴氣發(fā)動機作為動力滑行到跑道可能就過于奢侈了,也許人們會使用拖車把飛機拖到跑道上,這樣可以節(jié)省一大筆油錢,當然速度會慢很多。另一種解決辦法就是想辦法讓噴氣發(fā)動機直接去驅動飛機輪子,這樣也可以避免能耗的浪費。
讓我這樣的門外漢去設想50年后的飛機顯然有點癡人說夢的味道。那么讓我們來談談未來的PC吧。PC機中也存在著資源的浪費。最明顯的就是圖形芯片。到2010年,PC設計人員將能夠利用圖形芯片的強大性能來完成更實際的計算工作,這樣當你沒在玩游戲或者觀看視頻時,它的功能也不至于閑置。讓我們來重溫一下GPU(圖形處理器)的定義吧,GPU中包含了可編程的處理單元,它能對頂點和紋理進行高速運算,從而使顯卡減少對CPU的依賴。由于GPU所進行的運算大多涉及矩陣和向量操作,因此工程師和科學家們一直試圖將GPU推廣到非圖形計算領域。
非圖形計算領域包括哪些內容呢?我首先想到的是加密解密系統(tǒng)。更強壯的密碼系統(tǒng)將使網絡犯罪變得更加困難,人們對網上交易的擔心也可以大大減輕。這一領域的需求是相當實際的。
接下來還可以看看視頻領域。我說的不是在屏幕上播放視頻而是視頻處理。通過簡單的視頻編緝工具,比如Quicktime Pro或者Windows Movie Maker,你就可以對視頻片斷進行切割和重新排列。
視頻處理的計算量極大,對于最快的雙核處理器來說也是相當沉重的負擔。而對于GPU來說,它完全可以實時完成視頻處理任務。這時視頻處理的等待時間就將取決于硬盤的存取速度,而不是處理器的處理速度了。
因此,當你閱讀有關AMD收購ATI的新聞時,千萬不要被一些評論所誤導,比如說AMD企圖與NVIDIA進行主板芯片組方面的競爭等等。我猜測AMD真正想做的事情是通過與ATI的合作,制造出新一代的處理器架構,在這個架構下,程序員可以把一部分指令下發(fā)到圖形處理器進行處理,從而大幅度提高x86代碼的運行效率,這對于操作系統(tǒng)、頁面文件管理和用戶界面的改善都具有重大的意義。
這是一個巨大的冒險。在過去的一年中,我曾經就基于GPU的視頻處理工具原型和軟件開發(fā)人員進行過多次討論。每個開發(fā)人員都抱怨很難找到合適的軟件工具來幫助他們?yōu)镚PU編寫代碼。程序員不得不手工編寫代碼,而且也缺乏詳細的文檔和調試工具。
來自AMD公司的豪言壯語是:他們將借此打破英特爾公司在處理器領域的壟斷地位。但這恐怕更多的是虛張聲勢。真實的情況是,英特爾已經瞄準了AMD。
英特爾已經開始放棄陳舊的Netburst架構,而且也開始關注芯片能耗的問題。最新的Core 2 Duo處理器已經完全消除了AMD曾經有過的一點領先優(yōu)勢。盡管AMD起跑比英特爾快,但英特爾在后半程很快就追了上來。
這意味著AMD不得不尋找它的下一張王牌,盡管此前它在64位x86處理器和雙核技術方面曾經領跑過一段時間。但英特爾公司肯定不會束手待斃。
我并不認為GPU和CPU的融合是打敗英特爾的妙招,但如果AMD想要維持它現有的市場份額,也許不得不冒險一搏了。