AMD K8 处理器可能不会受到 Spectre 的攻击?

信息安全 幽灵
2021-08-28 06:19:15

我一直在咀嚼这个一周左右。我想我会问它是否可以验证。我的想法是基于阅读 Spectre 白皮书和对 AMD K8 微架构的研究,并且无法在网络上找到任何 AMD K8 特定 Spectre 相关信息。我也不是计算机科学的家伙......所以这里是:

AMD K8 处理器可能不会受到 Spectre 变体 1(利用条件分支)的攻击,因为尽管处理器确实具有乱序执行范例,但内存操作是按顺序执行的;内存访问无法重新排序。因此,如果内存读取卡住,它将停止所有后续内存读取或写入,从而消除攻击。

AMD K8 处理器也可能不易受到 Spectre 变体 2(利用间接分支)的影响,因为尽管处理器确实有分支预测器,但它没有间接分支预测器。意思是,处理器将只进入与上次相同的目标/分支。因此,不能训练处理器做出错误预测或训练错误,从而消除攻击。

感谢所有的回复。

1个回答

你是对的,现在有一些来自 AMD 的确认。

在描述可能的缓解技术的白皮书中,提到了 AMD 系列 10h (= AMD K10) 以及 AMD 系列 0Fh (= AMD K8)。