自古以来新的尝试总是会有些付出的,也要承担失败的过程,最近混搭显存设计就出事了:
GeForce GTX 660 TI/660都采用了混搭显存的非对称设计,192-bit位宽对应2GB容量,三个显存控制器单元中的两个分别对应两颗256MB、另一个单独对应四颗256MB。
这种很特殊的做法做到了显存位宽、容量和产品定位的平衡,但也存在显存访问同样不对称的隐忧。我们之前就说过,其中的1536MB/1.5GB可以享受全速带宽的完全交错操作,剩余的512MB则只能面对1/3带宽的非交错操作。
此外还存在一个Rank的问题,因为前两个显存控制器单元各自对应的512MB容量分别是1 Rank,而第三个显存控制器对应的另外1GB是单独的2 Rank,这就造成同一周期内只能访问1.5GB容量,四个Rank争抢三个内存控制器单元。
随着用户量的增多、使用范围的扩大,终于有玩家发现了混搭显存的问题。PCEVA论坛的“hyenax1950xtx”对此进行了专门的对比测试。
这位玩家之前使用GTX 660 Ti三开WoW的时候就碰到过帧率暴降的现象,并发现不是个例,后来使用GTX 660又在高分辨率、高抗锯齿的《上古卷轴5》遇到了画面放大四倍的诡异现象。开始怀疑是驱动的毛病,但最终确认问题就源自显存的特殊设计。
先来看《马克思佩恩3》。2GB显存下不允许开启2560×1440、8xMSAA+FXAA,只能上到2560×1440、4xMSAA+FXAA。
GTX 680跑的时候显存占用了在1580MB左右,帧数40FPS左右,GTX 660 Ti则从未超过1536MB(图中为1465MB),30FPS左右的帧数也属于正常表现。这说明,在显存负担不大的情况下,GTX 660 Ti会主动避免显存占用超过1536MB。
再来看《上古卷轴5》,游戏设置为2560×1440、8xMSAA+FXAA。
GTX 680(EVGA Classified版本)一切正常,帧率在60FPS上下,显存占用超过1560MB。
GTX 660 Ti(微星的超频版N660TI OC)的帧率看起来没问题,显存占用也没超过1400MB,但是画面被拉伸放大了。GTX 660经测试也同样如此。