PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

Ryzen 1800X默认状态跑FMA指令集翻车,大家可以试试

[复制链接]
跳转到指定楼层
1#
royalk 发表于 2017-3-16 16:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:11904|回复数:27
默频运行,前面都正常,跑到FMA部分翻车。
表现为死机,然后黑屏,debug卡在CPU自检。
跑了几次,都一样。

reset后恢复正常。

hwbot,阿三论坛和一些国外媒体也报道了相同的情况,应该无关平台。
http://forum.hwbot.org/showthread.php?t=167605
https://forums.anandtech.com/thr ... -workloads.2501604/
https://www.pcper.com/news/Proce ... tain-FMA3-Workloads

翻车应用下载:
https://github.com/Mysticial/Flo ... n2/binaries-windows
开源的,源码如下,感兴趣的可深入研究:
https://github.com/Mysticial/Flops/tree/master/version2

update:AMD已经确认了这个情况属实,并且说会提供给主板厂商固件,更新后可修正这个问题。
update2:和电压,超频无关,试到1.5v 3.8G都一样是翻车。

update3:大家可以点以下视频看具体情况。

update4:已确认是超线程问题,关了就正常了,另外之前一直不正常的调度也正常了。看来AMD这次超线程的锅很大。






2#
donnyng 发表于 2017-3-16 16:56 | 只看该作者
观望中。。。。。。。
3#
hyno111 发表于 2017-3-16 17:19 | 只看该作者
1700X同样过不去。
原帖回帖有人表示2月就发现了而且修复了,不过现在厂家还没有更新微码,同时提到该BUG仅影响超线程模式。
4#
royalk  楼主| 发表于 2017-3-16 17:24 | 只看该作者
hyno111 发表于 2017-3-16 17:19
1700X同样过不去。
原帖回帖有人表示2月就发现了而且修复了,不过现在厂家还没有更新微码,同时提到该BUG仅 ...

确实是超线程问题,关了就可以过
5#
sfdm 发表于 2017-3-16 18:43 | 只看该作者
感觉微软没发布补丁以前 还是都关了超线程用吧
6#
gtx9 发表于 2017-3-16 18:58 | 只看该作者
其他使用FMA的软件如y-cruncher据说并没有问题。。。。

应该和skylake发布时的跑Prime95时,电脑会卡机一样

http://bbs.pceva.com.cn/thread-126324-1-1.html
7#
royalk  楼主| 发表于 2017-3-16 19:51 | 只看该作者
gtx9 发表于 2017-3-16 18:58
其他使用FMA的软件如y-cruncher据说并没有问题。。。。

应该和skylake发布时的跑Prime95时,电脑会卡机一 ...

关了超线程后,跑出的GFLOPS数惊人。。甚至比waifu2x开超线程跑的还高
8#
overthink 发表于 2017-3-16 20:44 | 只看该作者
royalk 发表于 2017-3-16 19:51
关了超线程后,跑出的GFLOPS数惊人。。甚至比waifu2x开超线程跑的还高

是假相? 还是真的提升了
9#
enyoyu 发表于 2017-3-16 20:48 | 只看该作者
zen还要等。。。。
10#
chungexcy 发表于 2017-3-17 00:05 | 只看该作者
本帖最后由 chungexcy 于 2017-3-17 03:09 编辑
royalk 发表于 2017-3-16 19:51
关了超线程后,跑出的GFLOPS数惊人。。甚至比waifu2x开超线程跑的还高

那个就是类似aida64的那项gpgpu的浮点峰值测试,你如果能看源码就懂了,纯用寄存器死循环avx单元,没有任何数据交读写,功耗还不如象棋。aida优化的还更好,用寄存器能跑出99%的理论数值。
waifu2x,linpack,以及ychruncher都是实际类HPC应用,有输入输出的。能在各级缓存带宽的制约下跑出高性能才有实际意义。
11#
chungexcy 发表于 2017-3-17 00:12 | 只看该作者
本帖最后由 chungexcy 于 2017-3-17 03:06 编辑
overthink 发表于 2017-3-16 20:44
是假相? 还是真的提升了

这就一个寄存器内的死循环,其实就是类似aida64的gpgpu浮点测试,aida64那项也默认不用超线程,能跑出理论99+%的数值,关超线程能减小损失。

评分

参与人数 1绝对值 +1 收起 理由
overthink + 1 很给力!

查看全部评分

12#
royalk  楼主| 发表于 2017-3-17 10:26 | 只看该作者
chungexcy 发表于 2017-3-17 00:05
那个就是类似aida64的那项gpgpu的浮点峰值测试,你如果能看源码就懂了,纯用寄存器死循环avx单元,没有任 ...

这样说来就是可以跑出理论最大值的测试吧,现在关了超线程是468GFLOPS,如果开了超线程能通过,那岂不是要600以上?
13#
chungexcy 发表于 2017-3-17 11:37 | 只看该作者
本帖最后由 chungexcy 于 2017-3-17 11:40 编辑
royalk 发表于 2017-3-17 10:26
这样说来就是可以跑出理论最大值的测试吧,现在关了超线程是468GFLOPS,如果开了超线程能通过,那岂不是 ...

不是的,aida64里面的最大值就是基本是理论极限值了。
这种死循环,我之前写的单线程版本,能做到一个核心的100%fma3的理论性能,ipc=2;即使开了超线程,也还是2,因为一共只有两计算单元。
死循环,编译器优化以后也能内部并行的,达不到理论ipc=2,一定是缓存位宽不够你的应用。

14#
hlye 发表于 2017-3-17 11:38 | 只看该作者
这次ryzen的问题不少啊,amd有没有好好测试才放出来?辛亏当时忍住没下手。看来还是等明年的第二代产品比较靠谱
15#
royalk  楼主| 发表于 2017-3-17 11:43 | 只看该作者
chungexcy 发表于 2017-3-17 11:37
不是的,aida64里面的最大值就是基本是理论极限值了。
这种死循环,我之前写的单线程版本,能做到一个核心 ...

明白了。。那ryzen出现这个翻车的情况,既然和超线程有关,是不是线程调度的问题导致?
16#
PCEX 发表于 2017-3-17 11:53 | 只看该作者
额,这视频能把人眼睛给看花!!!
17#
chungexcy 发表于 2017-3-17 11:54 | 只看该作者
royalk 发表于 2017-3-17 11:43
明白了。。那ryzen出现这个翻车的情况,既然和超线程有关,是不是线程调度的问题导致?
...

不知道了,卡bug这种什么都有可能。既然AMD说找到原因了,那修复起来应该很快。
你试试复制我run.bat里面的那一行,复制个几十上百行,看看这样连续跑waifu2x会不会卡住吧。
18#
royalk  楼主| 发表于 2017-3-17 12:04 | 只看该作者
chungexcy 发表于 2017-3-17 11:54
不知道了,卡bug这种什么都有可能。既然AMD说找到原因了,那修复起来应该很快。
你试试复制我run.bat里面 ...

嗯,只是觉得既然关了超线程能解决,AMD又说可以从固件上修复原因,这事就蹊跷了。。
19#
royalk  楼主| 发表于 2017-3-17 14:18 | 只看该作者
chungexcy 发表于 2017-3-17 11:54
不知道了,卡bug这种什么都有可能。既然AMD说找到原因了,那修复起来应该很快。
你试试复制我run.bat里面 ...

跑waifu2x跑了三个小时,没问题。。
20#
爱吟诗坦 发表于 2017-3-17 14:24 | 只看该作者
第一批尝鲜的被系统坑被CPU坑,等几个月看看再考虑入
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部