ARM微处理器嵌入式软件中的幽灵与崩溃

ARM微处理器嵌入式软件中的幽灵与崩溃,arm,embedded,embedded-linux,spectre,Arm,Embedded,Embedded Linux,Spectre,考虑基于ARM Cortex-A8或M4系列CPU和目标操作系统RTOS或嵌入式Linux的嵌入式系统。Spectre和Meldown是否都会影响这些从不允许用户安装或执行外部应用程序的系统?谢谢你的回答。在我学习这是如何工作的时候,让我试着解释一下这是如何工作的。如果有人对此有任何补充,或者如果我在某个部分出错,请帮我修改 在处理器中,我们有一种称为流水线的技术,它通过一次做多件事情来提高处理器的效率,从而可以同时使用尽可能多的部件。为了便于阅读,我只注意到3点 加载指令(这似乎花费了很多时间

考虑基于ARM Cortex-A8或M4系列CPU和目标操作系统RTOS或嵌入式Linux的嵌入式系统。Spectre和Meldown是否都会影响这些从不允许用户安装或执行外部应用程序的系统?谢谢你的回答。

在我学习这是如何工作的时候,让我试着解释一下这是如何工作的。如果有人对此有任何补充,或者如果我在某个部分出错,请帮我修改

在处理器中,我们有一种称为流水线的技术,它通过一次做多件事情来提高处理器的效率,从而可以同时使用尽可能多的部件。为了便于阅读,我只注意到3点

  • 加载指令(这似乎花费了很多时间)
  • 反编译指令
  • 执行反编译执行
  • 由于从1的开始到3的结束之间有一段时间,处理器必须在执行前几步执行go predict witch指令

    熔毁之所以有效,是因为英特尔处理器不检查处理器可用的某些内存。有一种解决方法是使用微码更新,使性能降低约30%。但它不会影响处理器

    specter ic是一组漏洞,这些漏洞的基础是让处理器错误预测下一条指令。这很难防范,而且似乎影响到每一个现代处理器。流水线使处理器更快。每个现代处理器制造商都使用它来竞争,这些联盟是一段时间的结果,在这段时间里,无论是在软件层面还是在硬件层面,速度都比安全性更重要。你唯一能阻止它的方法就是让你的软件保持最新


    有关更多信息,请参见

    当您查看这些内核时,您发现了哪些关于推测执行的信息?m4真正有哪些保护机制会让您担心(或发现挑战)黑客攻击?