微软将会在接下来的GDC 2015游戏开发者大会上公布DirectX 12规范,而前段时间AnandTech在微软、NVIDIA和AMD的帮助下完成了首个实际测试,虽然还不是最终版本,而且只是初步结果,不过可以看出新规范在CPU效率和多线程上有惊人的提升。之前他们的测试平台是Intel Core系列CPU和各种主流以上独显,近日他们还补充了对AMD Kaveri APU平台的测试,这次会得出怎样的结果呢?
这次他们继续使用微软和Oxide Games提供的新版Star Swarm星际虫群Demo进行测试,硬件平台上选择了AMD A10-7800和A8-7600两颗APU,而作为对比的,CPU方面有Intel Core i3-4330,显卡则是GTX 770,其余硬件配置参考下表。
CPU并行测试:
结果让人惊喜,之前我们也有提到过,DX11规范限制到单线程,对于AMD APU这种以量(核心数)取胜的处理器来说根本占不到便宜,大家也可以看到Core i3在DX11下的表现随时可以甩APU一条街。
而DX12则支持2-4核并行,这样一来APU的多核优势也终于能发挥作用了,简直可以用“穷屌丝华丽翻身变高富帅”来形容,在高、中画质测试中几乎追上Core i3,Core i3性能提升了64%,而APU足足提升了170%以上。
不过有点意外的是,低画质测试中APU与Core i3依然有不小的差距,尽管相比DX11有改善,但还是不怎么好看。AnandTech找到了问题所在,原来是这个Demo在低画质时的批量计数(batch counts)比中高档画质少得多,只有20K,而后者分别是55K和90K,此时CPU不再因为大量的批处理(batch submission)而成为性能瓶颈。
接下来再看看上面提到的这个批处理时间,DX12极大地改善了这一方面的性能。在DX11之下,Core i3是毫无悬念地力压APU,而在DX12有了极大提升,直接从近31ms跳到6.4ms。不过也不要开心得太早,DX12在这里更照顾APU,两个参测型号均只有6.1ms和5.9ms,逆转“默秒全”的Core i3。
GPU并行测试:
最后再看看GPU性能表现,在DX12下独显是有很大的提升(搭配A10-7800),而集显则很快遇上了性能瓶颈,不过10-7800在低画质时的图形性能还是有44%的提升,而A8-7600则有25%,也算是有点好处吧。
不过AnandTech再次提示大家不要过分解读这份结果,首先星际虫群是一个将最佳的结果展现出来的测试工具,未来的DX12将因此而受益,但提升幅度并不一定会像这个结果那样明显,因为CPU还要负责很多非渲染任务。
当然,我们可以初步看出,在DX12规范的帮助下AMD Kaveri APU终于可以追上Intel Core i3了。
浏览量:02015-04-01
浏览量:02015-02-24
浏览量:02015-02-19