第二张图是Nvidia的GTX 980 TI。当试图对其同步执行图形和计算任务时,果断出现了大量的高峰和低谷,同时也谈不上增益。图中看出Nvidia有一段比较靠近理想表现的情形,但这只是发生在线程并不高的情况下,其它大部分的情形都表现不佳。也有调查发现,Nvidia的异步管路貌似在初期很依赖CPU的性能,而AMD的GCN则是通过纯硬件发挥作用。
目前来看,AMD和Nvidia所指的异步计算确实指的是两种不同的概念,但是就当前对是否具备对图形和计算同时执行的能力测试来看,AMD是可以的,得益于它的ACE单元。而最大的疑问是,Nvidia的GPU到底可不可以。
AMD的GCN架构在目前很好支持了异步运算
NVIDIA双管路结构因缺乏驱动支持而导致尚处于下风
其实NVIDIA的Maxwell架构也应该是支持异步运算的,但实现这个功能需要软件及硬件两方面的参与,而NVIDIA现在出问题的地方就是驱动程序还没做好支持。与之不同的是,AMD的GCN架构中异步运算基本上都是硬件单元实现的,简化了开发,也不依赖驱动程序。
换句话说,现在评论谁支持得更好可能为时尚早,后期N-A大战应该还会陆续上演。(译自Extreme Tech)