AMD Ryzen 可以说代表着 AMD 这一波反攻对手的先锋,强大的效能与追上对手的能耗比都让人一见倾心,然而 Ryzem 并不是十全十美,除了搭配的芯片组效能仍然小幅落后于对手外,还包括 SMT 架构在 Windows 10 上出现的资源分配问题等。最近更是出现 AMD Ryzen 处理器在执行 AMD 自家处理器指令集 FMA3 的相关测试时反而出现当机的现象,这些都让期待 AMD Ryzen 能有些作为的粉丝们相当担心。
AMD Ryzen 处理器上市已近半月有余,相信许多高阶玩家都在抢主板跟处理器,毕竟这是 AMD 这么多年来有机会叩关高效能处理器市场的一次,也因此 Ryzen 的一举一动都被大家所关注。不管是分数还是温度问题,大家都看在眼里,很多问题都有个说法,但连 AMD 自己的 CPU 指令集都可以跑出问题,这下大家都惊呆了。
先前 Hwbot 有个玩家提到自己的电脑有时会当机,他的电脑使用 Ryzen 7 1800X 处理器,但当机的原因实在离奇,不管什么时脉或是什么核心数都会出现相同的问题,而其他玩家也纷纷响应,回报类似的问题。目前已知 Ryzen 7 1800X/1700X/1700 三款处理器均有此问题,不管搭配哪一种主板都会。因此几乎百分百确定处理器的部分出现了什么状况。透过众人的讨论与研究,发现到这个问题是在处理器预设时脉下才会当机。如果处理器超频了,反而问题就不存在。由于类似的问题都出现在针对 AMD CPU指令集 FMA3 的相关测试,因此矛头均指向了 FMA3 的问题。但吊诡的地方就是,一般都是超过头才会当机,Ryzen 却是预设时脉下会当?
一些科技媒体帮我们找到了答案,中国媒体 PCPer 认为,某些需要 FPU 浮点运算单元的特定任务需要更高的功耗,这些功耗超过 CPU 内的 Control Fabric 所能够支援的程度,这时处理器就会锁定环境,这也解释了为什么超频的 Ryzen 反而比预设时脉的 Ryzen 稳定的问题。因为超频时电压增加了,把功耗加了上去,让 Control Fabric 也无法支援的程度。
类似的问题不是没有发生过,多年前 Intel Pentium III 时代的 Coppermine 核心 1.1GHz 处理器在特定软件下容易当机。后来被多家媒体批露出这个 Bug 后,Intel全面回收了这批 Pentium III Coppermine 处理器,之后推出了 Pentium III Tualatin 处理器弥补这个状况。而 AMD 过去的 Phenom 处理器也有过 TLB Bug ,不得不推出 B2 Stepping 解决状况。这些都是当时分别影响 Intel 与 AMD 命运的大事件。
至于 Ryzen 的问题有无方法可解,理论上,这个 Bug 可以透过处理器厂释出给主板厂的 Microcode 或 Firmware 解决,主板厂再释出新 BIOS 让玩家自己下载更新。AMD 要做的是提高 FPU/SIMD/SSE 的功耗,但代价是想保持同样的 TDP 的话,处理器的加速程度将可能会受影响。
当然对于玩家来说,干脆的超上去好像比较合乎玩家流的解法。