|
Golden Member
|
引用:
|
作者Arucueid
現在的GPGPU基本上就是所謂的浮點運算器,
以G80來說... 一顆晶片上擁有 128個浮點運算"核心"(SP), 而這些"核心"是可以獨立運作的, 也就是說"核心"B不需要等"核心"A的資料處理完
換言之... 128個 SP, 最佳狀態下一次可以處理 128個 frame,
然後CPU看哪個SP處理完畢了, 再丟新的frame給他算, 這可以說是平行運算的極致嗎?
|
能不能平行處理主要還是看資訊類型,有些問題是不能被分工的,或即使分工也沒什麼效率的(99%的處理單元等 1%的運算結果)。
這個限制上至量子電腦、下至目前的多核心 CPU都相同, 不可能突破。
(話說前兩期的 Scientific American 才有一篇文章提到,量子電腦被過度神話,遇上不可分工的問題,量子電腦的能力和一般電腦差不多而已)
|