我们可以知道英特尔处理器中的微码是加密的(如“英特尔®64和IA-32架构软件开发人员手册”中所述)。无法按照自己的意愿编程英特尔微码。
那么,有没有人知道AMD微代码怎么样? AMD CPU的微码是否加密?
任何人都知道如何编程微码?它不限制AMD或Intel CPU。
提前谢谢!
(ps:不是GPU中的微码,而是CPU中的微码)。
答案 0 :(得分:2)
This article提供有关AMD Opteron(K8)系列微码的信息。它声称它没有加密,并提供有关微码格式和更新微码的信息。
答案 1 :(得分:1)
任何人都知道如何编程微码?它不限制AMD或Intel CPU。
没有太多人从事这类工作。它通常是用C编译器编写的,用于生成必要的微码。
回答你的问题“是否有其他处理器接受微码?” FPGA仅使用此类编程。这些不是CPU,你在其中编程的“是在硬件级别编写的”。微代码改变了门,结果就是你的程序。因为所有内容并行运行(真正的硬件并行性),它会变得非常繁琐。
答案 2 :(得分:0)
英特尔通过在处理器掩码(硬件只读)微码中嵌入有效密钥的散列(s?)来做到这一点:密钥本身太大而无法在处理器中嵌入,因此它将存在于处理器掩码中。更新数据本身如here所示。此外,英特尔微码更新实际上是一个统一的处理器包更新数据,它不仅更新解码单元的微码。它可以更新所有类型的内部处理器参数,以及除解码器之外的其他单元的控制序列......它还具有处理器在应用更新之前(?)/之后运行的操作码(以及可能的微码)。 p>