Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption 我们可以读取并编程AMD处理器的微代码吗?_Encryption_Amd Processor - Fatal编程技术网

Encryption 我们可以读取并编程AMD处理器的微代码吗?

Encryption 我们可以读取并编程AMD处理器的微代码吗?,encryption,amd-processor,Encryption,Amd Processor,我们可以知道,英特尔处理器中的微码是加密的(如“英特尔64和IA-32体系结构软件开发人员手册”中所述)。人们不能按照自己的意愿对英特尔微代码进行编程 那么,有人知道AMD的微代码吗?AMD CPU的微代码是否加密 有人知道如何编写微代码吗?它不局限于AMD或Intel CPU 提前谢谢你 (ps:不是GPU中的微码,而是CPU中的微码)。提供了有关AMD Opteron(K8)系列微码的信息。它声称未加密,并提供有关微码格式和更新微码的信息 有人知道如何编写微代码吗?它不局限于AMD或Inte

我们可以知道,英特尔处理器中的微码是加密的(如“英特尔64和IA-32体系结构软件开发人员手册”中所述)。人们不能按照自己的意愿对英特尔微代码进行编程

那么,有人知道AMD的微代码吗?AMD CPU的微代码是否加密

有人知道如何编写微代码吗?它不局限于AMD或Intel CPU

提前谢谢你

(ps:不是GPU中的微码,而是CPU中的微码)。

提供了有关AMD Opteron(K8)系列微码的信息。它声称未加密,并提供有关微码格式和更新微码的信息

有人知道如何编写微代码吗?它不局限于AMD或Intel CPU

没有太多人做那种工作。它通常使用经过调整的C编译器编写,以生成必要的微码


为了回答您关于“是否有其他处理器接受微码”的问题,FPGA仅使用这种方式编程。这些不是CPU,您在其中编写的程序“是在硬件级别编写的”。微码改变门,结果就是你的程序。当一切都并行运行时(真正的硬件并行性),它会变得非常乏味。

最近处理器的AMD微码确实是加密和认证的,与Intel的非常相似。您需要具有正确的加密密钥才能签署处理器将接受的微码更新


英特尔通过在处理器掩码(硬件只读)微码中嵌入有效密钥的散列来实现这一点:密钥本身太大,无法在处理器中嵌入,因此它将出现在更新数据本身中,如图所示。此外,英特尔微码更新实际上是一个统一的处理器包更新数据,它更新的不仅仅是解码单元的微码。它可以更新所有类型的内部处理器参数,以及解码器以外的其他单元的控制序列。。。它还具有处理器在应用更新之前(?)/之后运行的操作码(可能还有微码)。

为什么要这样做?处理器中的微码控制着类似晶体管级的、基于时钟的惊人并行信号传播。谁会以如此惊人的低水平写任何东西,除非,你知道,你正在设计一个CPU。谢谢你的回复。但在后一个家族中它是加密的吗?像K10、K11或更新的家庭?谢谢。我的意思是,如果我们能够在处理器中编程,特别是使用微代码,可能会受到硬件黑客的攻击,因为它们可能在某种特权下被修改。所以,我想得到更多关于这方面的信息。那么我想加密的英特尔微码方案就是你需要的。