AMD在Radeon HD 2000时代首次为显卡加入了全新的UVD引擎,让当年的性能不济的CPU摆脱掉了繁重的高清解码任务。HD2000显卡的出现,让原本达到100%占用的CPU资源骤降到了只有10%左右的CPU占用率,这也是让众多高清玩家感到欣喜的一点。
除了接口标准的升级,GPU内在的解码单元也做了相应的改进和性能提升。UVD(Unified Video Decoder)是AMD显卡中用作硬件解码加速的一项技术,最早见于Radeon HD 2000系列,到了Radeon HD 5800系列,UVD已经成长到了2.2版本。
UVD3解码引擎不断改进
如图可知AMD在Radeon HD 6800系列中开始整合UVD3引擎,功能上得到一步提升。UVD3终于实现了MPEG-2编码的完全硬件解码,之前的版本中,Entropy(熵)解码的过程是交给CPU去做的,所以会出现编码最简单的MPEG-2视频在播放时CPU占用率反而最高。同时增加了对MPEG-4 part 2视频的硬件解码,这些视频主要是采用DivX/xVid编码格式,大多数DVDrip、BDrip和MP4就是采用这种格式进行压缩的,而我们通常所说的H.264编码属于part 10部分。
伴随着HD6000显卡的出现,AMD再次对UVD引擎进行了升级,最新的UVD引擎已经升级到了UVD3.0版本。在UVD3.0引擎当中,除了加入MPEG-2、MPEG-4 part2以及DivX高清格式的解码能力,最重要的是还加入了蓝光3D的高清解码引擎功能。
AMD新一代的UVD3引擎,还可以直接为视频转码软件输出视频源数据,这样就能在大大降低CPU和GPU占用率的同时,显著提升视频转码速度。而以往在视频转换时,视频解码的任务要么是CPU运算,要么是GPU的流处理器部分运算,占用率都比较高。
目前使用率最为广泛的PowerDVD视频倍线、MediaShow照片人脸识别、PowerDirector视频编辑、MediaShow视频转码等应用,都可以支持使用A卡进行加速,性能提升非常显著。这些以往都是N卡的专利,现在A卡用户也能达到相同的效果了。