2010年3月1日星期一

PowerDVD9 與 NVIDIA PureVideo CUDA 硬解軟解誤解

近日 NVIDIA CUDA Fermi 三月將要發佈面世的新聞及謠言火燒灼熱般的, 瀏覽了眾多評測網頁/網誌後, 留意到有很多圖像顯示卡評測的專利技術問題, 多數誤解 NVIDIA 的 PureVideo 與 CUDA 相提並論, 常見誤點以為有 PureVideo 支援降低 CPU 使用量就是 CUDA(GPGPU 運筭) 之功效, 尤其是使用最新版本的 PowerDVD 9。
PureVideo 是什麼?
PureVideo 是 NVIDIA(專利)的硬體加速解碼技術, 在最低的 CPU 使用率下, 支援 H.264、VC-1、WMV 及 MPEG-4 等格式 HD 高解析度與 SD 標準解析度影片呈現出超流暢的播放效果, 硬體提高播放影像清晰度、色調、亮度、飽和度、色溫等校正功能, 減小使用電腦中央處理器(CPU)達到節能效益。而 PureVideo 技術亦經年進階由 VP1、VP2、VP3(2008年 G98) 提升至 VP4(2009年 GT215、GT216 及 GT218)。

CUDA 是什麼?
CUDA(Compute Unified Device Architecture 統一運算架構)簡明一點的說就是 NVIDA(專利)的平行計筭結構(parallel computing 中港譯:並行計筭), 以多處理器多核心條件下執行電腦計筭程序, NVIDIA 運用軟體工程 CUDA C 或 OpenCL 編程語言利用顯示核心晶片的圖像處理器(GPU)來支援共處理(co-processing 中港譯:協同處理), 顯明的好處是 GPU 內核越多 shader 處理器的話更有效提高電腦程序計筭效率, 減小對電腦中央處理器(CPU)的效能依靠, 有限成本下組建大型叢集計算(cluster computing 中港譯: 群集運筭)架構, 當然需要軟體編程配合。

PowerDVD9 與 PureVideo 及 CUDA 的應用
實測使用
硬體 CPU E8400 3Ghz, 4GB DDR2 記憶體, NVIDIA GT220 1G DDR3(GT218 VP4)
軟體 Windows 7(7600.16385) 32bit, PowerDVD 9 Ultra(9.0.2528.51), GeForce 驅動程式 196.21
HD 示範影片下載
http://www.nzone.com/object/nzone_hdcontent_home.html

設定 PowerDVD9 支援 NVIDIA PureVideo 播放影片硬體加速解碼(硬解)
在【PowerDVD 設定】選項的【影像】頁內, 勾選硬體加速的【啟用硬體加速 (NVIDIA(R) Pure Video(R))】

設定 PowerDVD9 支援 NVIDIA CUDA 播放影片 True Theater 效果軟體解碼(軟解)
在【PowerDVD 設定】選項的【影像】頁內, 不勾選【啟用硬體加速 (NVIDIA(R) Pure Video(R))】
  • True Theater 效果手動的話:
    不勾選 True Theater 效果 的【自動調整】, 勾選【True Theater HD】及【啟用 NVIDIA CUDA】
  • True Theater 效果自動的話(適合不是或未知支援 CUDA 的圖像顯示卡):
    勾選 True Theater 效果 的【自動調整】

PowerDVD9 內使用 PureVideo 硬解時是不能同時使用軟解 True Theater 效果, 實測 PowerDVD9 播放 HD 示範影片 nzm_PureVideo_SDvsHD.wmv, 播放高質影片時自動提示關閉 True Theater Lighting 效果。

啟用 True Theater 效果(軟解) CUDA 加速, CPU 使用量是 ~24%

啟用 True Theater 效果(軟解) 沒有 CUDA 加速, CPU 使用量是 ~54%
啟用 PureVideo(硬解)加速 VC1 解碼, CPU 使用量只是 ~5%, 解碼程序由 GPU video engine VP4 執行

效能結果是 PureVideo 硬解比較 True Theater 效果軟解 CUDA 加速的明顯優勝, 比較完全沒有 CUDA 加速的軟解(True theater 效果) CPU 使用量非常大差別(~49%), 而使用 CUDA 為 True Theater 效果加速亦優勝 ~30%。

在播放長時間的 HD 影片的話, 當然是使用有硬解支援的圖像顯示卡理想, 在效能、降溫及節能的表現均是十分明顯的好, 特別是近年的 Nettop PC 及 HTPC, NVIDIA CUDA 加速這個技術點字其實也並不能完全取代硬解, 只能對軟解效果有計筭效能上的增益罷了, 也不要把 PureVideo 和 CUDA 混為一談的云云。

技術參考:
NVIDIA PureVideo
http://www.nvidia.com/page/purevideo.html
PureVideo wikipedia
http://en.wikipedia.org/wiki/Purevideo
What is CUDA?
http://www.nvidia.com/object/what_is_cuda_new.html
CUDA GPUs 「支援 CUDA 技術的 NVIDIA GPU」
http://www.nvidia.com/object/cuda_gpus.html
CUDA wikipedia
http://en.wikipedia.org/wiki/CUDA
GPGPU wikipedia
http://en.wikipedia.org/wiki/GPGPU

補充: PowerDVD9 播放【阿凡達 AVATAR】預告片, H.264 高清 MPEG-4 AVC/AAC 2.0 格式
使用 PowerDVD9 True Threater 軟解效果 CUDA 加速, CPU 使用量 ~30%
使用 PowerDVD9 NVIDIA PUREVIDEO 硬解, CPU 使用量 ~7%, 程序使用 Video Engine VP4

沒有留言:

發佈留言