DX12给核显带来什么?

2015-11-02 08:41
个人电脑 2015年8期
关键词:调用绘制状况

有了前面显卡方面的比较,相信肯定有不少读者想了解一下DX12能给整合平台带来多少增幅,接下来我们就看看核显的表现。在核显测试中,我们选用的CPU分别是Intel Core i3-4150与AMD A8-7650K,主板分别使用微星B85-G43 Gaming和A88XM Gaming,内存为芝奇RipjawsX DDR3-2133 4GB,运行在1600MHz,操作系统依然为Windows 10 Build 10056预览版,显卡驱动都更新到目前最新的版本。

从3DMark API Overhead的测试原理上来看,CPU与GPU的性能都会对这个测试的结果造成影响,算是对Core i3-4150与AMD A8-7650K综合能力的一个考验,当然了Futuremark也表示过这项测试并不是给大家去衡量显卡性能的,仅是测试在同一套系统上使用不同API的性能差异,不适合用来对比不同硬件平台的绝对性能,不过用来看看DX12会给这两颗带来多大提升还是可以的。

AMD A8-7650K的测试结果

AMD A8-7650K DX11单线程跑出来的结果是461,275 Draw Calls/s,DX11多线程的结果是389,330 Draw Calls/s,使用Mantle API的结果是2,293,737 Draw Calls/s,而DX12的结果是1,965,529 Draw Calls/s,使用Mantle时的效率比DX12还高,Mantle的每秒最大绘制调用数量是单线程DX11的4.97倍,DX12每秒最大绘制调用数量是单线程DX11的4.26倍。

上面的是测试时的负载状况,可以看到DX11测试时CPU基本上是在全速运行的,而GPU有不少的空闲时间,特别是单线程的时候,而改用Mantle与DX12时GPU基本上都处于满载状况,而CPU的负载则比DX11时闲不少,特别是DX12时CPU有差不多一半的时间在很低的频率运行,明显DX12在CPU的多核优化上做得更好了,工作更平均的划分给各个核心,这样APU才有机会用较低的频率完成更多的工作。

Intel Core i3-4150的测试结果

Intel Core i3-4150 DX11单线程跑出来的结果是423,065 Draw Calls/s,DX11多线程的结果是435,320 Draw Calls/s,而DX12的结果是1,125,297 Draw Calls/s,单线程DX11到DX12的提升只有2.6倍。

Core i3-4150的负载状况,DX11测试时CPU基本都是全速满载的,而GPU的负载则越来越低,测试过半后还开始降频了,使用DX12时CPU负载会慢慢增加,最终会全速运行,而GPU则基本是处于满载状态。

小结

随着Windows 10而到来的DX12都会给GPU带来一定的提升,因为程序的运行效率变高了,但带来的提升幅度还得看显卡的架构。从API Overhead的测试结果来看,AMD可能会是DX12最大的受益者,CPU与GPU的有效利用率明显都上升了不少,DX12的多核优化明显更好,各核心的工作分配更平均,AMD处理器物理核心多的优势显露了出来。

不过到底是不是真的有效这还得看未来在实际运行DX12游戏时的情况,毕竟这只是一个API的运行效率测试,虽然不能代表实际游戏运行效能,但是我们也能从这里管中窥豹,提前感受到DX12的魅力。

猜你喜欢
调用绘制状况
Art on coffee cups
声敏感患者的焦虑抑郁状况调查
核电项目物项调用管理的应用研究
2019年中国国际收支状况依然会保持稳健
LabWindows/CVI下基于ActiveX技术的Excel调用
放学后
第五节 2015年法学专业就业状况
基于系统调用的恶意软件检测技术研究
在转变中绘制新蓝图
利用RFC技术实现SAP系统接口通信