NVIDIA显卡近些年的性能飞跃是有目共睹的,架构也在不断演进:特斯拉、费米、开普勒、麦克斯韦、帕斯卡……那么,除了架构设计改进、工艺频率提升、加入新功能之类的,NVIDIA还有什么秘密吗?
显然是的,毕竟谁都不会把自己的所有家底都亮出来,比如说麦克斯韦架构,我们知道它SM体系大幅调整从而提高利用效率、互连功耗损失降低、二级缓存容量显著增大、晶体管底层做大量优化,但是NVIDIA仍然隐藏了一项重要信息。
很长时间以来,一直有人怀疑,NVIDIA在麦克斯韦架构内使用了一些来自移动端的能效管理技术,毕竟它是NVIDIA第一个以移动端为优先的GPU架构。
Real World Tech的技术大牛David Kanter经过一番挖掘之后,主要是研究了一些处理器三角形光栅化的DirectX代码,终于发现了其中的秘密。
原来,NVIDIA在麦克斯韦架构中悄然加入了平铺式渲染(Tile Based Render),从而改变了三角形处理方式。
PC端显卡一直以来都在使用即时模式渲染(Immediate Mode Render),对整个画面统一进行光栅化处理,性能突出,但需要消耗大量内存和电力。
平铺式渲染也并不是新鲜事物,不过长期用于移动GPU,Imagination PowerVR、ARM Mali都在用。它会将一副画面分割成不同区块,然后一块一块地进行光栅化处理,而且基本靠GPU就能完成,很省内存很省电。
显然,NVIDIA找到了在PC GPU中使用平铺式渲染的方法,而且克服了它的负面影响以及兼容性问题,但具体细节必然是商业机密,就无从知晓了。
麦克斯韦架构的GTX 700/900系列显卡能效提升巨大,平铺式渲染显然功不可没。