引用:
作者orakim
非常有心,十分感謝
小小回應一下
|
先來解釋一下什麼叫做software decode & hardware decode
所謂software decode就是CPU需要參與解碼的動作,叫做software decode
反過來hardware decode 就是 CPU 不需要參與解碼的動作
假設今天APU的GPU port 可以支援解碼的動作,CPU是不需要參與解碼的
也就是說今天軟體若有支援hardware decode的部份,解碼的能力完全取決於GPU以及
演算法,如果解碼的步驟是需要CPU參與的,那這就不算是純的hardware decode
再來解釋一下什麼叫做 thread & process
簡單的說 一個process可以有好多thread 不管軟體硬體都是
假設今天APU CPU 花了80%的CPU資源在播 Youtube
將解碼交給GPU之後只需要10%的CPU資源
並不是CPU處理這個process的速度變快了,而是CPU要處理的東西變少了
所以GPU並沒有加速CPU的處理速度,而是減少CPU的loading
若今天GPU的運算能力趨近極限
那CPU可以增加的處理能力完全取決於CPU管理資源的能力
但這不是一個 thread 或是 一個 process 變快或是處理能力變強
CPU的處理能力還是一模一樣,不會變快或是變慢,有改變的是CPU loading的減少
十分感謝