瀏覽單個文章
idleic2
Master Member
 

加入日期: Mar 2004
您的住址: 亞洲.台灣.台北
文章: 2,054
引用:
作者kqalea
先來解釋一下什麼叫做software decode & hardware decode

所謂software decode就是CPU需要參與解碼的動作,叫做software decode
反過來hardware decode 就是 CPU 不需要參與解碼的動作

假設今天APU的GPU port 可以支援解碼的動作,CPU是不需要參與解碼的
也就是說今天軟體若有支援hardware decode的部份,解碼的能力完全取決於GPU以及
演算法,如果解碼的步驟是需要CPU參與的,那這就不算是純的hardware decode

這邊說的 decode 是指 Video decode 嗎 ?
假設是,

如下圖所示
http://www.cdrinfo.com/images/uploaded/AMD_UVD3.jpg

有些 hardware decode 並不完全 !
像 UVD 不支援 mpeg2 hardware decode
UVD2 支援 mpeg2 部分hardware decode
到 UVD3 才 完全hardware decode

另外 像IBM Cell
可以將 video decode 交給 SPE
or 未來可許可以 將 video decode 交給 GPGPU 的 SP

因為 Cell SPE 及 GPGPU 一樣需要 Software Program 才能運算解碼 ?
這樣算 hardware decode or software decode ?

引用:
作者kqalea
再來解釋一下什麼叫做 thread & process
簡單的說 一個process可以有好多thread 不管軟體硬體都是

我知道 軟體上的 thread & process 的區別 ?

請教一下, 硬體上的 thread & process 是 ?
可有文章介紹 or google 的 keyword 是 ?
是 Intel® Hyper-Threading or SMT (Simultaneous multithreading) 嗎?
區別 是 ?

引用:
作者kqalea
假設今天APU CPU 花了80%的CPU資源在播 Youtube
將解碼交給GPU之後只需要10%的CPU資源
並不是CPU處理這個process的速度變快了,而是CPU要處理的東西變少了
所以GPU並沒有加速CPU的處理速度,而是減少CPU的loading
若今天GPU的運算能力趨近極限
那CPU可以增加的處理能力完全取決於CPU管理資源的能力

但這不是一個 thread 或是 一個 process 變快或是處理能力變強
CPU的處理能力還是一模一樣,不會變快或是變慢,有改變的是CPU loading的減少

請問 這個video decode 的例子, 解釋 哪個觀念阿 ?
舊 2011-07-29, 02:17 PM #144
回應時引用此文章
idleic2離線中