APU平台DirectX 12性能测试:超级大惊喜!

转自:http://www.ithome.com/html/digi/129840.htm

[size=1pc]微软将会在接下来的GDC 2015游戏开发者大会上公布DirectX 12规范,而前段时间AnandTech在微软、NVIDIA和AMD的帮助下完成了首个实际测试,虽然还不是最终版本,而且只是初步结果,不过可以看出DX12新规范在CPU效率和多线程上有惊人的提升。

[size=1pc]之前他们的测试平台是Intel Core系列CPU和各种主流以上独显,近日他们还补充了对AMD Kaveri APU平台的测试,这次会得出怎样的结果呢?

[size=1pc]

[size=1pc]这次他们继续使用微软和Oxide Games提供的新版Star Swarm星际虫群Demo进行测试,硬件平台上选择了AMD A10-7800和A8-7600两颗APU。而作为对比的,CPU方面有Intel Core i3-4330,显卡则是GTX 770,其余硬件配置参考下表。

[size=1pc]

[size=1pc]▼CPU并行测试:

[size=1pc]

[size=1pc]

[size=1pc]

[size=1pc]结果让人惊喜,之前我们也有提到过,DX11规范限制到单线程,对于AMD APU这种以量(核心数)取胜的处理器来说根本占不到便宜,大家也可以看到Core i3在DX11下的表现随时可以甩APU一条街。

[size=1pc]而DX12则支持2-4核并行,这样一来APU的多核优势也终于能发挥作用了,简直可以用“穷屌丝华丽翻身变高富帅”来形容。在高、中画质测试中几乎追上Core i3,Core i3性能提升了64%,而APU足足提升了170%以上。

[size=1pc]不过有点意外的是,低画质测试中APU与Core i3依然有不小的差距,尽管相比DX11有改善,但还是不怎么好看。AnandTech找到了问题所在,原来是这个Demo在低画质时的批量计数(batch counts)比中高档画质少得多,只有20K,而后者分别是55K和90K,此时CPU不再因为大量的批处理(batch submission)而成为性能瓶颈。

[size=1pc]

[size=1pc]接下来再看看上面提到的这个批处理时间,DX12极大地改善了这一方面的性能。在DX11之下,Core i3是毫无悬念地力压APU,而在DX12有了极大提升,直接从近31ms跳到6.4ms。不过也不要开心得太早,DX12在这里更照顾APU,两个参测型号均只有6.1ms和5.9ms,逆转“默秒全”的Core i3。

[size=1pc]▼GPU并行测试:

[size=1pc]

[size=1pc]

[size=1pc]最后再看看GPU性能表现,在DX12下独显是有很大的提升(搭配A10-7800),而集显则很快遇上了性能瓶颈,不过10-7800在低画质时的图形性能还是有44%的提升,而A8-7600则有25%,也算是有点好处吧。

[size=1pc]不过AnandTech再次提示大家不要过分解读这份结果,首先星际虫群是一个将最佳的结果展现出来的测试工具,未来的DX12将因此而受益,但提升幅度并不一定会像这个结果那样明显,因为CPU还要负责很多非渲染任务。

APU平台DirectX 12性能测试:超级大惊喜!的更多相关文章

  1. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第四章:Direct 3D初始化

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第四章:Direct 3D初始化 学习目标 对Direct 3D编程在 ...

  2. js 模拟超级大LE透中头奖 统计中头奖需要购买的彩票次数以及购买总金额

    <!DOCTYPE html> <html> <head> <title>超级大LE透模拟</title> </head> &l ...

  3. 教程:将应用迁移到 DirectX* 12 – 第 1 部分

    原文地址 简介 随着微软* 新版操作系统 Windows 10* 的发布,核心图形技术将升级到最新的 DirectX* 12.要帮助拥有 DirectX* 开发经验的程序员熟悉 DirectX* 12 ...

  4. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- Direct12优化

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- Direct12优化 第一章:向量代数 1.向量计算的时候,使用XMV ...

  5. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十二章:四元数(QUATERNIONS)

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十二章:四元数(QUATERNIONS) 学习目标 回顾复数,以及 ...

  6. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十一章:环境光遮蔽(AMBIENT OCCLUSION)

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十一章:环境光遮蔽(AMBIENT OCCLUSION) 学习目标 ...

  7. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十章:阴影贴图

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十章:阴影贴图 本章介绍一种在游戏和应用中,模拟动态阴影的基本阴影 ...

  8. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十八章:立方体贴图

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十八章:立方体贴图 代码工程地址: https://github.c ...

  9. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十七章:拾取

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十七章:拾取 代码工程地址: https://github.com/ ...

随机推荐

  1. URL Parsing

    [URL Parsing] urllib.parse.urlparse(urlstring, scheme='', allow_fragments=True) Parse a URL into six ...

  2. [2015hdu多校联赛补题]hdu5303 Delicious Apples

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5303 题意:在一个长为L的环形路径上种着一些苹果树,告诉你苹果树的位置(题目中以0~L指示坐标)及苹果 ...

  3. HTML5和CSS3基础教程(第8版)-读书笔记(2)

    第7章 CSS构造模块 7.1 构造样式规则 样式表中包含了定义网页外观的规则.样式表中的每条规则都有两个主要部分:选 择 器(selector) 和 声 明 块(declaration block) ...

  4. VedioCaptureHelper

    void testFun() { chStringA strDevName; chStringA strDevID; chStringA useDevName = "WIN2 USB2.0 ...

  5. Android 操作SQLite基本用法

    一.SQLite的介绍 1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入  式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的 ...

  6. PHP 常用字符串函数整理

    PHP语言中的字符串函数也是一个比较易懂的知识.今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库. 1.查找字符位置函数 strpos($str ...

  7. emacs windows 下配置

    一般windows的emacs是一个压缩包,解压一下,即可.主程序在bin文件夹下.需要设置一下emacs的home路径, 打开注册表,创建HKEY_LOCAL_MACHINE/SOFTWARE/GN ...

  8. input 标签实现带提示文字的输入框

    方法一:html5配合css3实现带提示文字的输入框(摆脱js): webkit特有的一个css,可以控制里面的文字样式,配合css3的动画效果和伪类,我们就可以很容易做出一个带动画的输入框,在系统登 ...

  9. 中值排序的java实现

    public class MidSort { public static void main(String[] args){ ,,,,,,,,}; midSort(arr,,); for(int i: ...

  10. Keepalived安装配置

    一.  介绍 keepalived:是一个类似于 layer3, 4 & 7 交换机制的软件,也就是我们平时说的第 3 层.第 4 层和第 7层交换. Keepalived 的作用是检测 we ...