徹底解放CPU?Flash在線視頻加速測試
分享
使用硬件加速有什么好處呢?大家知道,CPU雖然發展的很快,但處理能力是有限的,特別是對視頻的處理能力,顯然不如GPU強大。而且,從計算能力方面,GPU所采用的精簡指令集架構執行效率也遠遠要比x86 CPU所采用的復雜指令集效率要高的多。使用GPU來處理Flash,不僅僅可以有效的提升性能,而且可以大幅度降低CPU的資源占用率,節省對CPU資源的開支以讓CPU可以做更多其他的事情。
但是,在Flash 10.0中,Flash的處理并不是完全依靠GPU,甚至很大一部分處理仍然是依靠CPU來完成的。我們可以看到,Web Flash的處理過程主要分為三個部分:目標視頻處理——合成處理——屏幕渲染。在Flash 10.0中,目標視頻處理與合成處理這兩大部分仍然依靠CPU來完成,GPU只是完成了最后一個步驟——屏幕渲染。顯然,這還是很大程度上依賴CPU,GPU的性能并沒有得到完全的利用。
雖然以目前CPU的強大性能處理網頁上的Flash不在話下,但是一些性能比較低的CPU在多開幾個播放中的Flash窗口之后,就會出現CPU滿負載,視頻停頓的現象(網絡環境暢通的情況下)。同時,面對高清版網絡視頻逐漸流行,例如全球最大的視頻網站Youtube加入了高清版視頻在線播放,CPU處理起來就會漸漸感到力不從心,所以最好的辦法就是將這一切都交給GPU來處理。可喜的是,Adobe在下一個版本的Flash也就是Flash 10.1中就會完全支持GPU,GPU將完全替代CPU的角色,全程負責Flash的處理以及渲染。
0人已贊
關注我們



