【ComputerBase】AMD Ryzen 7 游戏性能再测: Windows7、CoreParking及HPET
测试系统
Ryzen 7 1800X + 华硕C6H BIOS 5704 + 2 x 8GB DDR4 2666 16-18-18-36
显卡采用Titan X
主要针对Windows 7、CoreParking和HPET进行测试。
不懂的可以看我的前文:
AMD官方声明:Ryzen 游戏性能相关:http://www.moepc.net/?post=1449
【AMD AMA &Anandtech】Ryzen游戏性能问题解答:http://www.moepc.net/?post=1393
AMD认为WIN10的线程调度在Zen架构上工作正常,Windows scheduler可以正确识别Zen架构的物理/逻辑核心。
WIN7和WIN10的性能差距问题:AMD认为原因不是Windows scheduler,而可能是不同操作系统的不同软件架构。
Ryzen在关闭高精度时间定时器HPET的情况下会有性能提升。HPET的时间解决方案会带来影响性能的观察者效应。BIOS里有关闭的选项,也可以通过Windows命令行关闭。
AMD建议在WIN10下使用“高性能”模式
1.“高性能”模式下会关闭Core Parking,使得闲置的核心一直都能被调度。而“平衡”模式下过于激进的停核功能会导致额外的延迟。
2.更快的频率改变。“高性能”模式下会使用Rzyen原生支持的切换速度 – 1ms。如果使用“平衡”,切换频率/电压的延时大于30ms,带来性能损失。
Parking控制工具:https://bitsum.com/parkcontrol/
WIN10和WIN7总体游戏性能
默认状态下,采用性能受影响的“平衡”模式
WIN7比WIN10总体上低2%。
“高性能”模式以及是否HPET
可以看到,平均来说提升并不明显
WIN10“高性能”模式下,关闭HPET后总体性能已经和7700K持平
单个游戏:差距明显
Anno2205
WIN10下关闭HPET,“高性能”模式下比默认状态高了5%
战地1多人DX11
战地1 多人是唯一一个WIN7比WIN10快的游戏
WIN7下比WIN10关闭HPET,“高性能”模式快2%
而WIN10关闭HPET,“高性能”模式比默认快5%
ProjectCars
这里提升很大
Win7和Win10关闭HPET,“高性能”模式性能相差不多
但相比WIN10默认提升达到了18%,与7700K持平
奇点灰烬 DX12
这里WIN10三种情况下性能持平,比WIN7高出许多
杀出重围:人类分裂 DX11
这里WIN10关闭HPET,“高性能”模式比默认提升了3%
WIN10性能领先WIN7
羞辱2
WIN10关闭HPET,“高性能”模式比WIN10默认高了一点点
WIN10领先WIN7
DOOM Vulkan
WIN10关闭HPET,“高性能”模式依然只比默认高少许
WIN7依然没有WIN10高
F1 2016
这里也是一样
WIN10关闭HPET,“高性能”模式依然只比默认高一点
WIN7的帧数依然没有WIN10高
古墓丽影 DX11
WIN10下三种情况性能持平,领先于WIN7
影武者2
WIN7和WIN10性能持平
巫师3
这里也是一样,WIN10关闭HPET,“高性能”模式领先于其他情况
战锤全面战争 DX11
这里反倒是开启HPET性能更高。
战锤全面战争属于AMD说的正在优化的游戏。
看门狗2
这里也是开启HPET性能更高。
结论:总体来看Ryzen在WIN10下跑的比WIN7更快。WIN7只在战地1和Project Cars占优。AMD称WIN10和WIN7下的调度是基本相同的,但很显然,CoreParking是一个问题 – 而且只有WIN10有。CoreParking在WIN7下没有问题。
左WIN10 右WIN7
WIN10在低负载下会把Ryzen 7的14个线程关闭,只开启两个线程,应该是1个物理核心的2个逻辑线程。
而WIN7下只会关闭2,4,6,8,10,12,14,16线程,也就是一半的线程。
如果WIN10和WIN7的线程分配一样的话,这就说明WIN7下CoreParking会将Ryzen的SMT逻辑核心关闭,只留下8个物理核心,但WIN10下工作不正常。
WIN10的高性能模式会提升功耗:
测试也证明,WIN7并不比WIN10性能更高
如果AMD关于Windows scheduler的声明是正确的,那么Windows scheduer不会再带来性能提升。
但对于Ryzen的CCX架构的优化还是能带来性能提升的,同时还有游戏、程序对Ryzen的代码优化。
AMD:目前已经有很多软件能够良好利用Ryzen的多线程,但还有一些软件可以做出进一步优化。通过向世界各地的软件开发者发送300+套Ryzen开发者套件,优化正在展开。
大多数游戏,例如战地1、ARMA 3、黑手党III、看门狗2、文明6、For Honor、杀手、镜之边缘:催化剂和全境封锁中,SMT会带来性能提升/无影响,至于其他(性能受影响)的程序,需要进一步的代码优化。有很多简单的改动就可以让一个游戏更好的利用Zen架构。
source:computerbase/AMD,本站原创翻译,转载请注明出处。
有不少测试看起来就是非常正常的测量误差啊!
下结论时根本就不需要看的
管理员命令行 bcdedit /deletevalue useplatformclock
请问如何关闭HPET?
是不是没有开管理员模式运行后重启?我试过,这个文件可以关掉HPET
那么我想说的是,因为超频打开HPET之后,如何正常地在Win10中关闭HPET呢?反正现在超频也很屎……用UNHPET那个BAT文件,AMD的超频软件依然可以正常使用啊……
Anno2205 差距较大,还有奇点灰烬这个应该是优化问题, 游戏补丁下就好。