![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - 利用GPU進行 HD影像編碼 9600GT不需50分鐘 3GHz四核要5小時
(https://www.pcdvd.com.tw/showthread.php?t=796547)
|
|---|
引用:
9600GT 是主流產品, 理論上也是最多人用的, 拿這個來做展示比較接近大眾化 當然要拿8800/9800 甚至將來的 GTX280也不是不可以, 但是可能給人一種高不可攀,"到了中階一定是一蹋糊塗"的感覺 |
之前就有聽說過類似的消息,
好像主要原因是因為GPU和CPU處理的指令不同 GPU處理的指令比較簡單,CPU處理的指令比較複雜(可以多工) 不知道這樣解釋正不正確? :confused: |
引用:
現在的GPGPU基本上就是所謂的浮點運算器, 以G80來說... 一顆晶片上擁有 128個浮點運算"核心"(SP), 而這些"核心"是可以獨立運作的, 也就是說"核心"B不需要等"核心"A的資料處理完 換言之... 128個 SP, 最佳狀態下一次可以處理 128個 frame, 然後CPU看哪個SP處理完畢了, 再丟新的frame給他算, 這可以說是平行運算的極致嗎? |
引用:
能不能平行處理主要還是看資訊類型,有些問題是不能被分工的,或即使分工也沒什麼效率的(99%的處理單元等 1%的運算結果)。 這個限制上至量子電腦、下至目前的多核心 CPU都相同, 不可能突破。 (話說前兩期的 Scientific American 才有一篇文章提到,量子電腦被過度神話,遇上不可分工的問題,量子電腦的能力和一般電腦差不多而已) |
引用:
可能是因為一台電腦能開機的最低需求為: CPU(內顯)+MB+RAM+POWER 所以獨立顯示卡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... 如有說錯煩請指正 :ase |
引用:
NV CEO會說:Intel CPU是個笑話 :laugh: :ase :p |
引用:
不太可能是128各frame獨自處理,那得放棄frame間的相關性 不知道是不是就是一塊一塊做DCT處理 只是一次可以處理非常多塊,這可能要請高手來解釋了 |
引用:
影像壓縮要經過許多步驟,就算 block 之間也是會參考相關性,還有前處理後處理的問題,要分成上百個工作程序,難度相當高,效率只怕也不會太好。 比較簡單又有效率的方法,我想應該就以 I-frame 為單位分割。 ex I,P, P, P, I, P, P, P, I, P, P, P.... 每一個 sp 單獨處理 I P P P 的 frames, 因為 I frame 不做參考,本身是不相關的(但我記憶中 I 似乎也是可以的,但就算有做參考,至多也是要多損耗一些效能而已)。 詳細情形我也沒仔細去研究,以上是我的猜想而已。 |
引用:
哪有差那麼多 那把cpu拔掉 就只用gpu跑 |
| 所有的時間均為GMT +8。 現在的時間是02:25 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。