ION繪圖顯示超能力

我們這次測試的產品中,剛好有處理器相近,僅有記憶體不同的兩款小電腦——Asus Eee Box B206與HanMedia Mini-TC6000,它們執行3DMark06測試的繪圖效能,差距達到了12倍左右。可以說相較之下Intel搭售的GMA950繪圖核心,幾乎沒什麼3D效能。

另外ION還具有CUDA這個NVIDIA開發已久的GPU通用運算架構,先前我們已經有數篇探討GPGPU和CUDA的文章,這裡僅快速複習一下:

利用GPU當做和CPU一樣的通用運算處理器,起始於可以透過寫程式控制繪圖處理器當中shader的功能。所以NVIDIA也不再叫它們shader,而是稱為stream processor,到了最近則改名為CUDA Cores,也就是像多處理器架構中的每一顆核心。GPU裡頭的核心數目驚人,像是下一代的NVIDIA Fermi號稱將有512個CUDA Cores,而小巧精悍的ION晶片,也擁有16顆核心。

在CUDA的架構下,資料會被分割成小區塊儲存在每個串流處理器的共享記憶體,減少存取外部顯示記憶體的頻率。當串流處理器需要從顯示記憶體載入資料,它會進入停用狀態,並且被另一個可用的串流處理器取代,當資料讀取完畢,便會再進入可用的狀態。

Asus Eee Box B206的繪圖效能是HanMedia Mini-TC6000的12倍左右。


平行運算免等待
重點是,程式設計師不需特別撰寫多執行緒的程式碼,會由硬體的執行緒管理單元自動分配資源。例如防毒程式需要比對大量的網路封包和病毒碼,當資料量過大的時候,CPU和記憶體之間的頻繁傳輸就會造成瓶頸。而CUDA程式可以特別將每一個病毒碼的比對拆解成細小的執行緒,這樣各個封包就可以在共享記憶體當中快速的和所有病毒碼比對。

所以啦,像這一類需要重複運算的工作就會因CUDA而大幅加速,比方隨後我們就會安裝支援CUDA的1080p解碼器,這也意味著玩家在ION平台上有更多實驗的樂趣。

Asus Eee Box B206與HanMedia Mini-TC6000採用同樣的CPU,因此一般效能差距不大。


價格功耗比超優
雖然ION和小電腦聽起來這麼神奇,不過願意裝它的人,恐怕只有需要長時間掛網、抓檔的動物機,或是外接電視和遙控器的HTPC了。再不然,也有可能是電腦王們買給父母、女友的上網機,應該鮮少會有新手自願買個小不隆咚的機子。

事實上,以目前入門小電腦的價位,大約已經和自行組裝的「光華牌」入門等級桌機差不多,ION顯示核心再怎麼強,桌機只要插一張新一點的入門獨立顯卡就尬過去了。Atom處理器更不用說了,大概賽揚等級都打不過吧。

然而很明顯地,入門桌機拼裝出來的效能,必須動用好幾倍的居家空間和耗電瓦數。筆者升級將近一年左右的Athlon X2 3800+算是相當接近的例子,執行PCMark Vantage測試,雖然會高出ION小電腦接近兩倍的成績,但耗電量卻也相差了6、7倍。從這點來看,ION小電腦仍有其實際應用上的優勢。