瀏覽單個文章
竹雲公子
Senior Member
 
竹雲公子的大頭照
 

加入日期: Jul 2004
您的住址: 一個都是女人的地方...
文章: 1,222
引用:
作者slot387
之前就有聽說過類似的消息,

好像主要原因是因為GPU和CPU處理的指令不同

GPU處理的指令比較簡單,CPU處理的指令比較複雜(可以多工)

不知道這樣解釋正不正確?

CPU屬於循序運算,GPU則是平行運算

GPU擅長運算相依性低的資料,CPU則相反

舉例:

有一題數學:58+72*55-69/2-(47+73*91)/4=?

這種相依性極高的資料就是CPU的專長

反之這種題目

25+65=?

11-2=?

47/3=?

85*34=?

這種幾乎沒有相依性的資料就很適合GPU運算

所以整體來說...GPU適合運算簡單&大量的資料

CPU則擅長複雜&少量的資料

所以您說的是基本上是對的

但真的比起來的話...GPU會比較適合多工

CPU本身就是個不擅長多工的架構

所以在CPU發展史上都在不斷的提昇多工能力

初期是用指令集(MMX,3DNOW,SSE)

中期用多執行序(Intel的Hyper-Threading)

後期則是用多核心(雙核心,四核心...)

但平行運算上CPU還是比不上GPU...

如有說錯煩請指正
舊 2008-05-30, 11:27 PM #16
回應時引用此文章
竹雲公子離線中