也许现在还有许多用户觉得windows 7这一即将被“取缔”的老系统要比当前的最新版系统Windows 10要好用无数倍(笔者自己也这么认为),因为使用Windows 7并不会遇到一些让人抓狂的BUG。但实际上,即便Windows 10在适用性上或许不如Windows 7,各位还是有一个非常充分的理由,将自己的操作系统升级成Windows 10(或者默认系统强制升级),这个理由就是“只有Windows 10才能支持DX12这一最新的图形API标准”。
为什么说“支持DX12”是一个可以说服自己操作系统升级到Windows 10的理由呢?答案其实很简单,因为DX11对多核心、多线程的利用率不足,导致i3、i5处理器在游戏中的表现,与更高端的Core i7相比几乎没有实质上的差距,甚至会出现“1核工作,9核围观”这样的尴尬情况。
相对于DX11而言,DX12 API通过更好的底层优化,在提高资源调用效率的同时减少了硬件开销,并显著提升了游戏对多核心、多线程CPU的利用率,让任务管理器里的“八个框框”的神秘加成这一脑洞变成了现实。
在DX12对多核心CPU的支持变得比DX11友好许多的同时,它的到来也大大扩展了我们选购CPU的余地,因为DX12的最重要特性是“大幅提高对多核心CPU的利用率”,这就让原生CPU核心更多的AMD CPU获益匪浅,使得DX12顺理成章地成为了AMD翻身的重要资本之一。
所以,各位主流玩家在为迎接DX12游戏接踵而至而准备的主机挑选CPU时,就需要仔细斟酌一下,到底是选择DX11游戏中表现出色的Intel Core i5处理器,还是原生CPU核心更多的同定位AMD FX处理器,今天我们就通过手头现有的DX12游戏资源,来了解一下在DX12游戏中,AMD、Intel两家的CPU的表现到底如何。
测试内容与测试平台配置简介
在本次测试中,我们选择了定位相当接近的两款CPU产品——来自Intel的 Core i5-6400与AMD的FX-8300,并选用了相对应的硬件产品,组成了两套平台来进行测试,测试平台的具体配置如下:
测试内容方面,本次测试中我们选用了手头现有的两款支持DX12的游戏——《奇点灰烬》与《杀手6》来进行测试,测试时的分辨率定为现在最常见的1920 x 1080,具体画质设定请各位参看测试成绩展示页的表格。
需要注意的是,在这次测试中,我们不仅会在DX12下测试这两款游戏,还会在DX11下测试它们,以此帮助各位了解DX12是否能更好的利用多核CPU。
本次测试使用的AMD CPU为FX-8300
本次测试使用的Intel CPU为Core i5-6400
DX12游戏性能测试——《奇点灰烬》
《奇点灰烬》是一款Stardock制作的即时战略游戏。该作采用Oxide Games的Nitrous引擎打造,背景设定在遥远的未来,那时人类完全以意识形态存在,人们已经掌握了上帝一样的力量。但是人类发现自己已经处于战争之中,敌人就是一个叫做“Haalee”的具有意识形态的AI,企图推翻人类在宇宙之中的统治地位。
游戏中,玩家可以对后人类或是Haalee的力量进行控制,这是一场星际尺度的战争,其中的每场战斗都可能覆盖一颗星球的整个表面,因此本作的视野超出了玩家们所玩的任何一款RTS游戏。
《奇点灰烬》DX11、DX12性能测试:
DX12游戏性能测试——《杀手6》
《杀手6》是一款Io Interactive制作、Square Enix发行的动作冒险游戏。在本作中,主角要进行的任务地点包括了广州,香港,维也纳等地,我们熟悉的老牌杀手47,要在ICA的帮助下展开全球范围的猎杀行动。
该作依旧包含了系列核心元素,玩家可以使用众多道具在全球各种奢华,奇异的地方完成暗杀任务,除了借助新引擎营造超逼真的细节,该作还将是一款开放世界,非线性的游戏,随意存档的沙盒玩法。另外,契约模式正式回归,玩家可以打造独特的挑战,与其他玩家分享,同时取消主角的魔法口袋,力图打造更真实的杀手世界。
《杀手6》DX11、DX12性能测试:
AMD处理器DX12表现值得期待
通过《奇点灰烬》、与《杀手6》这两款支持DX12的游戏的测试结果来看,AMD FX-8300这款规格为四模块八核心的CPU在DX12游戏中的表现,与4核心4线程的Intel Core i5-6400相比还是存在一定差距。其中的原因就在于——虽然AMD FX-8300的规格看似优于i5-6400,实际上相比较而言并没有什么优势,更何况i5-6400的单核性能也要占优一些。
当然了,以此结果就认定Intel CPU在DX12游戏中的表现优于AMD CPU的话,似乎为时尚早。为什么呢?因为无论是在《奇点灰烬》还是《杀手6》中,AMD FX-8300获得的性能提升都要优于Intel Core i5-6400。所以在硬规格并不占优、CPU单核性能稍逊的情况下,AMD FX-8300能在DX12下获得更高的性能提升,显然就是因为自己的原生CPU更多,同时也受益于DX12更优秀的多核心/线程利用率了。
另外,DX12这一底层API脱胎于AMD两年前推出的Mantle API,保留了Mantle API的最重要特性,两者均试图利用更底层的API直接利用硬件资源,摒弃多余的层级、提高资源调用的效率、减少硬件开销,同时重点提高多线程能力,均匀地调用所用的线程,让“过剩的CPU性能”得到相对更充分的利用,而这也是AMD CPU在DX12下的表现大大优于DX11下的重要因素。
更重要的是,FX-8300与i5-6400在DX12下的性能差距,相比DX11下已经缩短很多了,这对于一款售价700元左右的AMD CPU而言,表现确实可圈可点,毕竟就算各位去马云那儿买个散片i5-6400,至少也要花1000块钱吧。
也许本次测试的结果并不能充分说明AMD、Intel这两家的CPU到底谁在DX12下的表现更好,毕竟我们只测试了两个项目,但各位却可以看到AMD对于DX12这一未来的主力API有着更好的支持(Mantle虽死犹荣),可以利用DX12更优秀的多核心/线程利用率,获得显著的性能提升,而Intel于此还要略逊一筹。也许在更多DX12游戏到来后,两家的CPU在DX12下的表现相对现在不可同日而与,但选择AMD CPU,来迎接更多的DX12游戏,无疑是值得各位期待的,尤其是在采用14nm LPP工艺的AMD Zen处理器到来之后,AMD或许真的会迎来翻身的一天。
原文转自:游明星空