https://goo.gl/2maktt
AMD采GCN架构绘图处理器对DIRECTX 12支援度较为完整
2015-09-23
AMD采用 GCN架构的绘图处理器,提供异步着色器(Async Shaders)功能,提升绘图处理
器的效能表现,对于新一代的DirectX 12支援度也较为完整。
https://picx.xfastest.com/kenny.kuan/2015/20150922/Async_10.jpg
以效能为优先的绘图处理器,在新产品推出之时,总是不断增加新功能以符合新的市场规
格。个人电脑的绘图处理若是遇到微软的DirectX版本更动,通常要新世代的产品才能支
援,不过这个定律在最近新版本上市后有点改变,因为大部分采用 GCN架构的 AMD绘图处
理器,只要更新驱动程式即可以支援,而且支援度高。
在今年台北国际电脑展前,AMD除了宣布GCN架构的绘图处理器支援 DX12之外,也加入新
的 Async Shader异步着色器技术。就目前 AMD提供的资料来看,只要使用 GCN架构的
绘图处理器,都支援异步计算能力。
https://picx.xfastest.com/kenny.kuan/2015/20150922/Async_04.jpg
DirectX 11的运作模式有效能瓶颈
运用异步着色器有什么好处呢?异步着色器主要是利用平行处理来解决绘图工作负载
问题,就如同中央处理器利用多执行绪来提供效能。在平行处理工作负载后,就能更快速
完成计算,也就是拥有更快的效能。而在更有效应用运算效能之下,当然也就能拥有更多
时间来处理影像品质,连带对于热门的 VR 应用,高速的效能也能减少延迟,拥有更好的
效果。
https://picx.xfastest.com/kenny.kuan/2015/20150922/Async_05.jpg
DirectX 12的平行化运算拥有更好的效能
异步着色器技术和DirectX 12有什么关连?DirectX 12是Windows 10推出时连带更新的
API,也就是未来新一代游戏软件、绘图处理器都会支援的新规范。在这个版本之前,也
就是DirectX 11及之前的版本,不管是计算、绘图或是内存存取命令,皆运用同一个伫
列排程,这也是DirectX 11的效能瓶颈。
由于计算、绘图及内存存取令命都是不同的工作,所以在DirectX 12当中如Async
Compute就运用平行处理技术,将工作分开让处理效率提升。正因为如此,AMD的GCN架构
与异步着色器对 DirectX 12支援度较高。
https://picx.xfastest.com/kenny.kuan/2015/20150922/Async_09.jpg
GCN架构中设有ACE硬件
此外,AMD首席游戏科学家 Richard Huddy也进一步说明GCN内部架构有着异步运算引擎
(Asynchronous Compute Engine,ACE)的硬件设计,让GCN绘图处理器得以拥有较快速的非
同步着色器功能。
https://picx.xfastest.com/kenny.kuan/2015/20150922/Async_06.jpg
游戏开发者对异步着色器有不错的评价
https://picx.xfastest.com/kenny.kuan/2015/20150922/Async_07.jpg
国外媒体与社群最近讨论新一代绘图处理器的DirectX 12支援问题
https://picx.xfastest.com/kenny.kuan/2015/20150922/Async_13.jpg
https://picx.xfastest.com/kenny.kuan/2015/20150922/Async_16.jpg
DirectX 12的游戏与效能测试软件成绩比较
在以支援DirectX 12的测试软件来看,包括新推出的游戏,支援异步着色器及DirectX
12的 AMD绘图处理器表现都很不错,与竞争对手相比都有领先。事实上最近网络上可以看
到许多人在讨论另一家绘图处理器的新世代产品并未完全支援DirectX 12的话题,特别是
原生支援Async Compute,也无法真正有效处理运算负载。部分游戏开发商亦说明运用
AMD异步技术,在支援DirectX 12及效能表现上都有较佳的表现。
https://picx.xfastest.com/kenny.kuan/2015/20150922/Async_12.jpg
已支援多项DirectX 12功能的Ashes of the Singularity
只是目前市场上真正支援DirectX 12的游戏大作还不多见,在大家所熟知的十款支援游戏
列表中,还有许多款产品尚未推出。若如同 AMD所宣称 GCN架构绘图处理器的优势,当更
多游戏推出时,将更能发挥效能。