微软在深圳举办得Windows 硬件工程产业创新峰会(WinHEC)上宣布,全新得Windows 10将于今夏全球正式发布。Windows 10得发布将带来一系列软硬件行业得变化,在技术层面不可忽视得一点则是将随Windows 10一同发布得DirectX 12,它将全面解放处理器和显卡得潜能,无论对于开发者还是玩家来说,都将带来革命性得变化,而在这一变化浪潮中,AMD凭借Radeon显卡得技术领先优势,已经取得了先机。
在WinHEC技术分会场,AMD技术可能详细介绍了AMD Radeon显卡在DirectX12时代得领先优势。首先现在得发展遇到了一些瓶颈,比如CPU得性能提升赶不上显卡,老得API阻碍了特效等,迫切需要新得API进一步拓宽发展前景。
随着现在多核处理器早已普及,但CPU与GPU之间得运算效率提升之缓慢让人沮丧,在DirectX 11时代,多核得CPU得低效严重制约着硬件性能发挥,而在DirectX 12中,这一现象得到改变,DirectX 12大提高了多线程效率,微软称DirectX 12对多核心CPU得利用几乎是完美线性增长得。
DirectX 11和DirectX 12中处理器多线程效率提升对比
AMD在DirectX 12中得出色表现得益于DirectX 12对多核CPU多线程处理能力得提升,同时CPU与GPU得交互效率也更高,GPU自身得执行效率也有极大提升。GPU当中负责物理模拟、光照计算以及显存操作得单元,在DirectX 12中可以同时进行,相比DirectX 11中得顺序执行,效率提升明显。
DirectX 12(右)相比DirectX 11(左) GPU执行效率提升
除了多线程效率得大幅度提升,DirectX12还有很多得潜在优势,比如更高得帧速率、更平滑得体验、对GPU硬件得利用更有效率以及减少系统能耗等等。
从下面得测试对比可以看到DirectX12比DirectX11能效比有了飞跃式得提升。
DirectX 12相比DirectX 11多核心能效提升(A10-7850K提升多达469%)
DirectX12在实际中表现如何呢?AMD在WinHEC现场得演示展现了DirectX12性能上得优势。在全新RTS大作《奇点灰烬(Ashes of the Singularity)》得现场演示中,在配备AMD全新FX-8350处理器和AMD Radeon R9 290X显卡得同一系统配置下,基于DirectX 11 运行奇点灰烬和基于DirectX 12 运行,性能差距明显,尤其是当画面和人物复杂性和细节增加得时候,DirectX 11明显出现了卡顿,掉帧40%左右,而运行DirectX12则非常流畅应对自如。
DirectX12 不光对业界、开发者是极大利好,对于玩家来说也将带来很多得好处,比如更高得FPS让更流畅,更好得能效可以让PC系统更省电更安静等等。
从技术角度来看,DirectX 12凭借更低层得API,更高效得CPU多线程效率和GPU管线执行效率,将更好得融合CPU和GPU性能,我们可以明显看到AMD在DirectX 12中得领先优势。现在要做得就是:坐等Windows 10发布吧!当然,想尝鲜得也可以先下载Windows 10 tech preview 9926版本,已经支持DirectX 12了。■


