|
我还想说一下显存的问题:
显存位宽曾经是衡量GPU档次的重要指标,但是到了G80/RV770时代,显存速度实际上已经成为更重要的影响性能发挥的因素。G80高效率的架构和高速Shader需要非常快的数据传输速度,由于Shader指令更加灵活和复杂,对数据传输多变性的快速反应比单位时间数据传输数量具有更重要的意义,这方面G80灵活高效的架构要比R600的反应快得多!这也是R600如此差劲的重要因素,而以往这方面完全被我们忽略了。(NV和AMD自己当然不会忽略)显存位宽实际上对后端那些固定功能的执行更有意义,比如抗锯齿和像素填充。
R600即便使用512位的显存带宽仍然无济于事,这就迫使AMD深入思考R600在Shader执行效率上的矛盾,RV770使用暴力扩充执行单元的方式来提高Shader执行能力,因而显存位宽不再是数据传输首要考虑的因素。随着片内缓存的容量越来越大,资源调度越来越智能化,运算频率越来越高,特别是零碎的Shader应用越来越普遍,显存的速度就越来越重要。RV770配合GDDR5带来的性能上的提升有目共睹。
RV870由于采用双核心设计,除了需要更大的片内缓存用于核心间数据交换,为了灵活调度硬件资源而对高速度显存的需求也达到了一个新高度。
那为什么NV却执意于更大的显存位宽呢?个人的理解是兼顾游戏和通用计算的需要。并行化海量的数据吞吐显然不是游戏发展的重点,而通用计算对此需求却很高。另外Intel同样选择了这条道路。shu0202 发表于 2009-9-13 18:00 ![]()
.... 0202大哥你能不能不要用这么肯定的语气 |
|