皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Meta 揭露 AMD Zen 5 CPU 中的 RDSEED 架构问题

多年来,我们看到了各种解决方案,例如由于硬件故障禁用某些 AMD CPU 的 RDSEED,在 Zen 时代早期也由于不同问题出现了 RdRand 问题。结果发现,最新的 AMD EPYC 第五代“图灵”处理器有一个新的 RDSEED 问题。

RDSEED 主要用于在不需要高质 RDRAND 的情况下,为软件伪随机数生成器提供额外的熵。Meta 工程师 Gregory Price 在 Linux 内核邮件列表上宣布,发现了影响 AMD EPYC 9005“图灵”处理器的 RDSEED 漏洞。

Gregory Price 写道:

在未知架构条件下,运行 rdseed 的 Zen5 芯片有超过 10%的时间会产生(val=0,CF=1)作为“随机”结果(当 rdseed 成功时)。CF=1 表示成功,而 val=0 通常只在 rdseed 失败(CF=0)时产生。

这表明存在一个架构问题,导致 rdseed 在未知条件下将失败错误地分类为成功。

这可以通过为每个可用核心启动 2 个线程,RDSEED 上每个核心 1 个线程,以及每个核心共同消耗和敲打大约 90%的内存来可靠地重现。

提议的补丁是禁用 AMD Zen 5 Turin 处理器的 RDSEED 使用,类似于 Linux 内核对 Cyan Skillfish APUs 所做的那样。

Meta 揭露 AMD Zen 5 CPU 中的 RDSEED 架构问题

目前还没有 AMD 工程师在 Linux 内核邮件列表上对此事发表评论。

更新:Price 随后发布了一条跟进消息,现在建议可能应该禁用所有 AMD Zen 5 核心的 RDSEED(只是不是 EPYC / Turin),因为据报道其他 Zen 5 CPU 型号也可能遇到这个问题。

转自  Meta Uncovers RDSEED Architectural Issue In AMD Zen 5 CPUs – Phoronix