異構計算:PC的“動車組”

注意到你的CPU主頻多久沒有變化了嗎?反正我家裏有一臺2004年的2.53G的老爺機依舊在發光發熱。另外一臺2005年的筆記本依然歷久彌新。要是擱在上世紀末本世紀初交接的那幾年,一般是每隔兩年,再牛的機器也得當電子垃圾扔掉。

是的,摩爾定律已經失效了。一方面,CPU頻率幾乎已經逼近極限,而製造技術卻跟不上摩爾定律,因此爲了維持旺盛的市場,廠商只好另闢蹊徑。但是像Intel那樣,簡單地增加CPU內核數是行不通的,因爲PC性能的提升並不是簡單的提升CPU就能達到的。

對APU實現異構計算的價值和思路的透徹理解,我們可以用車輛的升級做一個更加直觀的類比。當汽車從2缸、3缸發動機進化到排量4缸發動機之後,動力提升是很明顯的;這就類似於CPU的頻率升級。當我們再提升到排量6缸、8缸發動機以後,無論動力還是舒適性都進一步得到大幅度的改善,但同時油耗也隨之猛升。繼續往上發展到12缸,幾乎就是轎車的極限了。這個時候,如果不從根本上改變整車的變速、傳動系統,僅僅期望通過並行兩臺、三臺甚至更多的V6或者V8的發動機來獲得更好的動力效果,那隻會是徒勞。

不止是汽車,火車的升級也亦如此。高速列車的動車組從根本上變革了傳統車輛動力架構,實現了列車速度的成倍增長。動車組也叫“動力分散式列車”或者“動力單元化複合列車”。列車有很多節車廂,其本身沒有汽車的構型侷限性,所以我們能夠通過將“發動機”分置到各節車廂來實現動力的有效提升。這種分散式動力架構,實際上可以將其視作一種入門的“異構”化,而非簡單“並行”。

芯片的異構化演進就是類似的道理,當頻率的不斷提升到達天花板之後,原始的並行方式並不能找到出路,只有異構化纔是變革的出路。AMD作爲全球領先的芯片製造商,早就在自己的APU產品架構當中,充分貫徹了異構計算的思想。異構計算作爲一種技術研發模式本身已經有近30年的歷史,但是體現在在芯片上卻是創新事物。面臨移動互聯網和人臉識別、手勢識別等複雜應用,面臨圖形性能、遊戲、高清視頻等個人需求的爆炸式成長,面臨企業級雲計算和物聯網的超大運算規模,AMD將CPU和GPU融合在APU芯片之中,在多內核芯片的物理基礎上建立異構計算的技術架構,不僅是方法和思路上的創新和變革,更是行業發展的最優選擇。

AMD不僅推出革命性產品APU,更以建立技術聯盟的方式積極推動異構計算的發展。在上個月的AMD Fusion開發者峯會上,AMD率領全球技術領袖成立了“異構系統架構基金會”(HSA Foundation)。此次大會旨在“定義和推廣開放的、基於標準的異構計算髮展之道,通過提供通用硬件規格和廣泛的生態系統支持,使軟件開發人員更大程度發揮最新處理器的優勢,從而更輕鬆地完成各種創新應用的開發”。

倪光南院士在前不久舉辦的《APU及異構計算應用趨勢論壇》上就表示,異構計算是信息技術的創新領域,傳統處理器在當前移動互聯時代特別重要的3D應用、視頻解碼這些應用中效率不高,所以APU方向是個很好的創新,應該做得更前沿一些,更好一些。

目前,已經有近百種領先的軟件產品能夠充分利用AMD APU進行優化和加速,而更多的應用“正在路上”。對於我、對於更廣大的用戶來說,淘汰我們手上老舊計算機的進程,又一次啓動了,摩爾定律將以嶄新的形式重新生效。有了APU的“動車組”,相信越來越多的軟件設計和創新應用可以搭上異構計算這列飛馳的高速列車。

__________________________________________________
作者:瞬雨

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章