● 天造地设还是弄巧成拙?再谈NVIO与高清世界
10年之前的GPU就已经同时包含了2D/3D处理的能力,时至今日,GPU所提供的视频解码能力使我们几乎不需要再添加额外的硬件解码设备。但G80是个例外,所谓NVIO指得是一种集成在显卡中却独立于GPU之外的视频处理芯片,它是GeForce 8800系列显卡独有的,顶级GeForce 8800 Ultra也不例外。
优化显而易见
曾经有这样的一个说法:GeForce 8800的晶体管规模应该是7.5亿个!的确,将G80核心的6.81亿晶体管与NVIO的6800万晶体管加在一起正是7.49亿个。NVIO的出现是一种“逆潮流”的行为,G80核心晶体管规模已达6.81亿,已接近90nm工艺的极限;高达615MHz的核心频率与1500MHz的着色器频率不可避免的会对2D输出部分产生干扰,它更多是一种无奈的产物。但正是“被逼无奈”状况下才诞生的NVIO芯片,却带来了很好的反响。
这块集成在输出接口附近的小芯片虽不起眼,却是G80 2D性能强有力的保障。通过NVIO,GeForce 8800Ultra能够实现真正10bit色彩输出能力,实现TMDS、双Dual-Link XHD DVI输出功能,并且同时支持TV Out和HDCP。搭配独立的RAMDAC可以减少GPU产生的电磁干扰,保持较好的输出质量。它具备对H.264、VC-1、MPEG-2等流行的高清视频格式硬件解码的能力,这对于大尺寸显示器用户以及HDTV爱好者,NVIO的出现无疑是一个福音。
在视频处理能力方面,GeForce 8800Ultra留有一点遗憾,那就是它不支持最新的解码技术。G80的硬件解码能力来自于视频处理单元(VideoProcessor,VP),原则上它只能辅助CPU分担一部分工作罢了。这一点在G84/G86中有所改变,除了对VP进行了重新设计之外,它们还具备了全新的动态流处理单元(Bitstream Processor,BSP),理论上即使没有CPU的参与,GPU也可以独立进行硬件级视频解码。
GeForce 8800Ultra不支持BSP,这与当年GeForce 6800Ultra不支持H.264硬件解码有着惊人的相似之处。不过人无完人,这一点遗憾不能掩盖其强大的视频处理能力。也许正是参考老式解码器在GeForce 8800Ultra所暴露的缺点,才会诞生BSP等新的设计?