3DMark新版发布:全球第一个DirectX 12测试工具
Futuremark今天宣布了新的坦牛ark API Overhead系统开销性能测试。它基于2013年发布的坦牛ark,加入了对DX12、DX11、AMD Mantle API的性能差异性独立测试,这也是全球第一个DX12性能测试工具。
该项测试由微软、AMD、Intel、NVIDIA以及加入Futuremark基准开发合作计划的其他成员共同研发完成。
API系统开销为什么重要?
最近,有关全新图形API的讨论越来越多,它们能使开发者更接近GPU、APU的底层接口(CTM),从而提升系统性能。GPU很重要,但低系统开销API的好处在于,能充分利用多核CPU来简化代码执行过程、消除软件瓶颈,尤其是绘制调用(Draw Call)的瓶颈。
绘制调用发生于CPU每次通知GPU在屏幕上绘制物体时。电脑游戏的每一帧通常需要几千次绘制调用。图形API所处理的每次绘制调用都会增加CPU系统开销。
随着绘制调用次数的增多,即便在GPU还有余力的情况下,图形引擎也会因API系统开销而受到限制。
DX12、Mantle就能降低系统开销,从而使得更多的绘制调用成为可能。绘制调用的数量越多,图形引擎就能向屏幕绘制更多物件、纹理和特效。
坦牛ark API系统开销测试原理
该测试通过稳步增加绘制调用的方式来测试API的性能。测试所反馈的结果是在帧速率降低到30FPS之前,每个API每秒实现的最大绘制调用数量。
需要注意的是,该测试的目的仅仅是考察单一系统在不同API下的性能差异,不能对比不同系统的绝对性能。
API系统开销测试并非通用GPU基准测试,不能拿来对比A卡、N卡,因为只有在同一CPU作为限制因素的情况下,降低API系统开销的效益才是最佳的。
Futuremark正在开发模仿游戏负载的DX12基准测试,预计会在Windows 10正式发布后推出。
测试系统要求
- 通用:1.8GHz四核心Intel/AMD处理器、1GB显存、4GB内存。
- DX12:最新版的64位Windows 10 Build 10041预览版,显卡硬件兼容DirectX Feature Level 11_0。
- Mantle:支持Mantle API的AMD GPU/APU硬件,64位Windows Vista或更高版本系统。
- DX11:显卡硬件兼容DirectX Feature Level 11_0,64位Windows Vista或更高版本系统。
API系统开销测试在最新版的坦牛ark高级版、专业版中均提供,Steam版本也会自动更新。基础班不支持。
软件的最新版本号为1.5.884。该版本还增加了Feature Test(功能测试)选择页面,改进了较高分数的显示格式,运行完单个测试后也会自动显示FPS结果。