不得不佩服显示芯片业者对切入高清市场的时效性,其实DirectX10仅仅是一个表面上的时间点。近一年来在HD DVD和BD两大阵型上高清片源视频方面多数采用VC1和H.264编码,而视频的码率也大多提升到30Mbps左右。大家很快发现,前几年打造高清播放机或HTPC的规划,不得不被HD-DVD、BD电影大潮所颠覆,因为它们的解码工作量对于CPU来说实在不小,尤其是CABAC的H.264片源。2GHz以下的Athlon64X2、3GHz以下的PentiumD甚至E6300、E4300,它们的性能对于高码率H.264回放来说,也最多是工作在流畅与不流畅的边缘,所以显卡加入解码操作这个角色将势在必行。
显卡视频解码技术的加入无疑大大减低了搭建高清平台的成本,为什么这么说呢?就我们过往的测试经验看来,如果要在保持80%的CPU占用率以下(考虑到后台仍然有部分的其他程序)播放现时码率偏高的H.264高清视频,单靠CPU软解的话我们需要Athlon64 FX62或者是Core2 Duo E6700级别的CPU才能满足流畅的需要,采用以下级别的CPU将有可能在码率达到峰值时候会出现短暂停顿的情况,此时CPU占用率已经达到100%。
HDPC一直还是奢侈品
而现在我们只需要购买一款具有强劲视频解码性能的显卡,随意配搭一款主流级别的CPU即可组建一个十分完善的高清平台,相比之下具有强劲视频性能的显卡会比强劲的CPU要便宜不少。不过在当今显卡市场上,显卡的视频解码性能并不与售价成正比关系,在本文中我们将展现399元的显卡如何在视频性能的舞台上战胜3999元的显卡。
视频性能并不和3D游戏性能成正比关系,所以我们可以在低端市场上选取对应的以高清为主要卖点的入门级显卡。当前NVIDIA和ATI两大阵型下售价最低的高清显卡为Geforce8400GS和RadeonHD 2400Pro,这两款产品大致具体最低售价都为399元左右,但是相比之下RadeonHD 2400系列还加入了VC-1格式的解码支持,而Geforce8400GS则没有,所以我们顺理成章地把RadeonHD 2400Pro作为本次测试的主要对象。
而品牌方面,国内主流显卡品牌昂达是首个把399元RadeonHD 2400Pro推出市场的厂商,加上现时RadeonHD 2400Pro供货并未算非常稳定,其他包括AIB大品牌的RadeonHD 2400显卡货源都相对紧张,而昂达的RadeonHD 2400Pro则是现时市场上最容易购买到的RadeonHD 2400Pro显卡。
这个全罩式的散热器昂达美名其若“北极冰盖”,由于RV610采用最新65nm工艺制造,只有2.1亿个晶体管,所以RV610发热量非常低,并没有必要加上主动散热风扇。大部分组建HDPC的用户最大要求是低耗、低温以及安静,RadeonHD 2400Pro都能很好的满足这样的需要。
由于功耗低,所以供电部分也较为简洁,有效控制成本以至降低最终售价。
进入DirectX10时代后,入门级显卡对于更高强度的3D游戏来说就更显疲惫了,ATI也开始意识到在足够便宜的成本下,入门级显卡的定位应该是视频性能为主要用途,且又能提供比集成显卡好的3D性能,这样才能刺激不断被集成显卡蚕食的低端市场,或许ATI在这个时间点切入会更为恰当。所以在未来的低端产品上,我们不应该把64Bit显存位宽看成是低性能的缺点,以过往单以3D性能的眼光看待入门级显卡的观念已经过时。
和平时常见的三星和奇梦达不同,昂达这款RadeonHD 2400Pro采用较少有的南亚DDR2显存颗粒,-2.5ns工作在标准的800MHz频率上,容量为256M,完全满足了Vista系统的需要,在Vista系统里全开效果在加超高分辨率的话,显卡必须具备256M容量的显存。
其实关于UVD技术,大家应该并不陌生,我们在这里做一下简单的回顾和说明。UVD是ATI针对HDDVD和Blu-Ray Disc两个载体高清影片载体所对应的高清内容进行的一种硬件解码技术。由于未来高清规格的趋势基本已经明朗,VC-1和H.264两种编码是目前的绝对主流。与两年前我们看到的1080p视频节目不同,当时它们大多来自国外高清电视台,所以码率有所限制。而以HD DVD和BD为载体的电影,码率通常较高,所以普通CPU无法应付。
NVIDIA PurevideoHD
ATI AVIVO HD
显然,无论是NVIDIA的Purevideo还是ATI的AVIVO,在上一代产品已经声称支持HDTV硬件解码,而又在今天说自己支持“完全硬件解码”,这多少体现了厂商在当年的不诚实。不过,我们不得不承认,完全硬件解码的确有非常大的好处。
从上面两张图我们明显看到,无论是PurevideoHD还是AVIVO HD他们与原来解码技术的区别。就是在高清解码的第一步,即熵编码的解码(流处理)实现了显卡核心内专门处理单元的工作,大大解放了CPU。简单的理解,视频解码分四步,第一步最为重要。原来的Puervideo可以实现后两步,而现在的UVD和PurevideoHD都可以实现四步。不过,ATI似乎不够诚实,我们不认为前一代的AVIVO技术可以实现图中所示的三步,因为我们根本没有发现AVIVO技术对H.264和VC1在缓解CPU压力上做出什么贡献。
从上图看AVIVO HD和Purevideo HD不是一样吗?解码的过程虽然一样,但是在格式支持上出现了不同。PurevideoHD “四步解码”只支持H.264编码,不支持VC-1。而AVIVO HD两个都支持。我们可以在稍后看看具体测试。
本次主要测试对象为显卡的视频性能,所以我们选取了评测室里最低端的CPU Celeron 420,主频仅为1.6G,追求最大限度表现出各显卡之间的性能差别。对比显卡方面,可能不少人不知道,其实NVIDIA和ATI新一代的旗舰芯片G80和R600都没有加入相应的PureVideo HD和AVIVO HD视频加速技术,所以在视频性能上并非越贵的显卡越强,在后面的测试中我们可以看到最终结果。
对比选手为RadeonHD 2900XT 1G和Geforce8800GTX,他们售价都在4000元以上,并非文章开头提到的3999元,身价超过RadeonHD 2400Pro十倍以上。
H.264格式方面我们选取了X-men3作为测试项目,X-Men3是蓝光光盘载体,H264视频编码+DTS-HD 6.1音频编码的电影。从码率来看大概在25-30Mbps左右。
RadeonHD 2400Pro:平均CPU占用率在40%左右,最高也只为54%,整个播放过程相当流畅。
RadeonHD 2900XT:平均CPU占用率达到98%,在绝大部分情况下都100%满载,播放时停顿时间占大部分,根本无法正常欣赏影片。
Geforce8800GTX:平均CPU占用率高达98%,大部分时间都保持100%满载,情况和RadeonHD 2900XT一样,因为经常停顿而无法正常欣赏影片。
VC-1编码方面我们采用Serenity《萤火虫》影片,平均码率大概在20-25Mbps左右。
RadeonHD 2400Pro:播放过程CPU平均占用率仅为6%,最大也只是11%。这意味着你在播放影片的同时,后台还能毫不吝啬地运行大量程序。
RadeonHD 2900XT:播放过程CPU平均占用率为69%,最高达到85%。虽然在这样的情况下可以保持影片播放流畅,但你必须保持“一心一用”,一但有“越轨”的奢求整个系统将“一事无成”。
Geforce8800GTS:播放过程CPU平均占用率50%,最高为64%。Geforce8800GTS情况比RadeonHD 2900XT要好不少,大概有着20%左右的优势,但是比起RadeonHD 2400Pro几乎可忽略的CPU占用率还相差悬殊。
从整个测试看来,RadeonHD 2400Pro推翻了高价=高性能的定理,在高清性能上展现了完美的性价比——仅需和一只300元不到的Conroe-L 420配搭就能完美流畅地播放码率达到30Mbps的H.264高清影片,最重要的是这是高达4000元以上的高端显卡也不能达到的要求。
就如文章开头我们说到,显卡加入视频解码技术大大减低了搭建高清平台的成本,如果你是一个对游戏性能不在乎的高清爱好者,那么仅需要一只低端的单核CPU和一块入门级价格具有高清解码技术的显卡即可获得一个低耗、低噪音和高效的高清平台,而不要追求更高端的显卡和CPU。可以想象,如果没有了NVIDIA和ATI共同在DirectX10时代把高清解码技术加入显卡的话,我们现在构建高清平台还需要一款2000元以上的CPU才能达到能接受的效果,成本将是现在的好几倍。