RDRAND 和 RDSEED 属于哪种指令集架构 (ISA)?

RDRAND 和 RDSEED 属于哪种指令集架构 (ISA)?

我需要购买一个带有 RDSEED 指令的 CPU 进行测试。当我浏览英特尔 CPU 的数据表时,我发现 AVX 是最新调用的指令集。例如,i5 处理器i7 处理器数据表。

但是,我有一台配备 i7 和 AVX 指令集的 MacBook Pro,但是缺乏RDRAND 和 RDSSED 都是如此。所以我觉得我遗漏了一个重要的细节。

RDRAND 和 RDSEED 属于哪种指令集架构 (ISA)?或者,我应该查看规格的哪一部分来确定 CPU 是否具有 RDRAND 和 RDSEED?

(我意识到 RDRAND 和 RDSSED 是在不同时间推出的。我只是不知道如何确定具有该功能的 CPU)。

答案1

RDRAND 和 RDSEED 不属于任何特定 ISA 扩展集。它们是自己的集,并在 CPUID 指令中分配了自己特定的位。

它们是以“Bull Mountain”的代号开发的,现在作为英特尔安全密钥销售。

Intel 安全密钥是在 Broadwell 中添加的,因此您需要该版本或任何后续版本。Broadwell 版本是指 Intel Core i5 或 i7,其后附加的 4 位数字以“5”开头。例如 Core i7-5775C。英特尔后来发布了 Skylake 版本,其中也包含这些说明。Skylake 的代码以“6”开头,例如 Core i7-6700。

AMD 在 Carizzo 中添加了 RDRAND 和 RDSEED。

相关内容