找回密码
 立即注册
搜索
查看: 3540|回复: 27

[硬件] 关闭系统HPET对zen2游戏性能有明显提升

[复制链接]
     
发表于 2019-7-23 06:12 | 显示全部楼层 |阅读模式
本帖最后由 ft5555 于 2019-7-23 16:51 编辑

引自reddit网友的3700X测试数据
QQ图片20190723060232.png
anandtech以前做过2700x的数据 也是关闭更好

QQ图片20190723060440.png


点击Windows键,输入cmd,右键单击结果列表中的cmd.exe,然后选择以管理权限运行命令提示符。
要启用HPET作为唯一的计时器,请运行命令 bcdedit / set useplatformclock true
要在Windows中禁用HPET,请运行命令bcdedit / deletevalue useplatformclock


============================================================
如果安装过ryzen master 系统的HPET就会强制开启,卸载后也不会自己关掉。


======================================================


有趣 AMD官方否认了这个测试
[color=var(--newCommunityTheme-bodyText)][color=var(--newCommunityTheme-linkText)]AMD_Robert

Technical Marketing21 points·[color=var(--newCommunityTheme-metaText)]8 hours ago


You are exactly right. Disabling HPET distorts the system's understanding of time, which causes the system to miscount the frames in a second. If one second isn't one second, then FPS isn't FPS anymore. This data is invalid.




Most games use a function called QueryPerformanceCounter() call it "QPC" for short. It's a core Win32 API, and the most simple way to access the best timer available in the system. When a game is counting "frames per second," it's comparing frames rendered against the result of duration measured from QPC. Boom, that's FPS. That's not "backwards"! That's the simplest, most straightforward way to achieve the intended maths.
HPET is not the only timer on the system. There are many timers, actually, and they work on a fallback basis. If a user disables a higher-resolution timer, the duration of time reported by two calls to QPC may not actually match the real elapsed time ("ticks") d/t lower timer precision. If the returned time from QPC is longer: reduced FPS. If the returned time from QPC is shorter: increased FPS.
Without knowing how each game specifically reports FPS, it's impossible to determine why some games might report higher or lower effect. But the basic principle above shows one of many ways why tinkering with system timers can have deleterious effects on accurate performance reporting.
This isn't the first time HPET on/off has been flagged. This allegation/discovery/claim (unsure which word to use) has been circulated for both AMD and Intel platforms over the years. It seems to reappear each time a new platform is released, and then dies off as debunking efforts progress.

回复

使用道具 举报

     
发表于 2019-7-23 09:11 | 显示全部楼层
战未来
回复

使用道具 举报

     
 楼主| 发表于 2019-7-23 09:44 | 显示全部楼层

不是战未来 是amd官方超频工具负优化
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-7-23 09:48 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-7-23 09:51 | 显示全部楼层
我以为是挖坟了。
一看时间居然不是2017年
回复

使用道具 举报

     
发表于 2019-7-23 09:53 | 显示全部楼层
别外,以前我记得HPET开启会导致SSD的4K性能明显下降。
回复

使用道具 举报

     
发表于 2019-7-23 11:15 | 显示全部楼层
还有这种操作
回复

使用道具 举报

发表于 2019-7-23 11:24 | 显示全部楼层
ryzenmaster两年过去了还在坚持开HPET。。。
回复

使用道具 举报

     
发表于 2019-7-23 11:29 | 显示全部楼层
检查是否已打开HPET,以管理员身份运行命令行,
bcdedit /enum

如果已打开,useplatformclock的值为YES,如果没有找到useplatformcolck,说明这个键原本就不存在,HPET也没有被打开。

转自:https://bbs.nga.cn/read.php?tid=13962070
回复

使用道具 举报

     
发表于 2019-7-23 11:53 来自手机 | 显示全部楼层
看见吧里说影响原因是因为开启时候会带来观察者效应……我懵逼了

—— 来自 HUAWEI BKL-AL20, Android 9上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
 楼主| 发表于 2019-7-23 12:24 | 显示全部楼层
albertfu 发表于 2019-7-23 11:24
ryzenmaster两年过去了还在坚持开HPET。。。

官方工具超个0.2~0.3G 全被hpet吃掉了
回复

使用道具 举报

发表于 2019-7-23 12:34 | 显示全部楼层
ft5555 发表于 2019-7-23 12:24
官方工具超个0.2~0.3G 全被hpet吃掉了

所以还是BIOS里设置靠谱,反正ryzenmaster也需要重启。。。
回复

使用道具 举报

     
发表于 2019-7-23 12:38 | 显示全部楼层
这帖子下面评论说是因为开了 HPET 之后,计时精确度会有变化,所以一秒不再是之前的一秒,数据变得没有可比性了
回复

使用道具 举报

     
发表于 2019-7-23 12:57 | 显示全部楼层
AMD你在干什么啊
回复

使用道具 举报

头像被屏蔽
发表于 2019-7-23 13:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2019-7-23 13:40 | 显示全部楼层
真田丸 发表于 2019-7-23 13:16
喷了,不是说在乎游戏都去装3600了吗,高这么点帧数你们肉眼能感觉得到吗?难道每天生产力了再去打开HPET? ...

HPET关了对生产力应该没啥负面影响,可以一直关着


而且HPET forced对牙膏CPU也是debuff,这个debuff比对Ryzen的还要大

https://www.anandtech.com/show/1 ... gen-ryzen-results/4

default vs HPET forced(ryzenmaster会导致HPET forced,智熄操作)
游戏:
2700x最高提升15%
8700k最高提升76%

生产力:
2700x最高提升1%
8700k最高提升7%
回复

使用道具 举报

     
发表于 2019-7-23 14:32 来自手机 | 显示全部楼层
我试了下 ryzenmaster 并没有开启啊
回复

使用道具 举报

     
发表于 2019-7-23 16:09 | 显示全部楼层
这么迷惑?官方软件还整负优化
回复

使用道具 举报

     
 楼主| 发表于 2019-7-23 16:52 | 显示全部楼层
albertfu 发表于 2019-7-23 13:40
HPET关了对生产力应该没啥负面影响,可以一直关着

AMD_Robert
Technical Marketing
21 points
·
8 hours ago
You are exactly right. Disabling HPET distorts the system's understanding of time, which causes the system to miscount the frames in a second. If one second isn't one second, then FPS isn't FPS anymore. This data is invalid.

官方不承认 233
回复

使用道具 举报

发表于 2019-7-23 17:00 来自手机 | 显示全部楼层
官方的意思是disable后一秒变慢了所以数据看上去提升了,如果关了hpet就能提升性能,amd是吃太饱了才额外做一个高精度计时器让你有耍小聪明的空间咯

—— 来自 Realme RMX1901, Android 9上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
发表于 2019-7-23 17:06 | 显示全部楼层
把裁判的表换了这是什么民科操作。。
回复

使用道具 举报

     
 楼主| 发表于 2019-7-23 17:11 | 显示全部楼层
zatsuza 发表于 2019-7-23 17:00
官方的意思是disable后一秒变慢了所以数据看上去提升了,如果关了hpet就能提升性能,amd是吃太饱了才额外做 ...

intel 关了能提升76%呢
回复

使用道具 举报

发表于 2019-7-23 17:14 来自手机 | 显示全部楼层
ft5555 发表于 2019-7-23 17:11
intel 关了能提升76%呢

所以你楼上说的没错,把裁判的表调慢了有什么意义

—— 来自 Realme RMX1901, Android 9上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
 楼主| 发表于 2019-7-23 17:43 | 显示全部楼层
zatsuza 发表于 2019-7-23 17:14
所以你楼上说的没错,把裁判的表调慢了有什么意义

—— 来自 Realme RMX1901, Android 9上的 S1N ...

但是anandtech表示他们不会强制开hpet去测试
回复

使用道具 举报

头像被屏蔽
发表于 2019-7-23 18:08 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-7-23 23:38 | 显示全部楼层
1903,我装过ryzenmaster,并且使用过,后来卸载了,改用bios超频,bcdedit /enum没发现打开啊。
回复

使用道具 举报

发表于 2019-7-24 00:37 | 显示全部楼层
失身招领处 发表于 2019-7-23 09:51
我以为是挖坟了。
一看时间居然不是2017年

"This isn't the first time HPET on/off has been flagged. This allegation/discovery/claim (unsure which word to use) has been circulated for both AMD and Intel platforms over the years. It seems to reappear each time a new platform is released, and then dies off as debunking efforts progress."

你没错. 这帖子说明上面大多回帖者都不看英文.
回复

使用道具 举报

发表于 2019-7-24 00:39 | 显示全部楼层
回家看了下,1903,下最新版ryzenmaster,装完不卸载,bcdedit /enum没有useplatformclock

BIOS里面HPET是默认的enabled,不过BCD里面不force HPET就没事吧

估计新版ryzenmaster已经不再强制useplatformclock了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-16 08:39 , Processed in 0.106310 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表