ARM MPU嵌入式软件中的Spectre和Meltdown

时间:2018-01-11 06:46:36

标签: arm embedded embedded-linux spectre

考虑基于ARM Cortex-A8或M4系列CPU的嵌入式系统以及目标OS,RTOS或嵌入式Linux的情况。 Spectre和Meltdown是否会影响这样的系统,这些系统永远不允许从用户安装或执行外部应用程序?谢谢你的回答。

1 个答案:

答案 0 :(得分:0)

在我学习如何运作时,让我试着解释一下它是如何工作的。如果有人对此有所补充,或者如果我在某个部分错了,请请我帮忙。

在处理器中我们有一种称为流水线技术的技术,它通过一次做多个事情使处理器更有效,因此它可以同时使用尽可能多的部分。为了便于阅读,我只注意到3

  1. 加载指令(女巫好像花了很多时间)
  2. 解压缩指令
  3. 执行反编译执行
  4. 因为从1结束到3结束之间的时间,处理器已经预测了巫婆指令应该在执行前几步执行。

    熔化工作因为英特尔处理器不对某些内存进行检查可能对处理器可用。有一个微码更新的解决方法让性能缩小约30%。但它会影响你的处理器

    幽灵的漏洞是基于让执法者错误预测下一条指令。这很难防御,似乎影响到每一个现代处理器。流水线技术使处理器更快。每个现代处理器制造商都使用它进行竞争,而这些联盟是时间段的结果,在软件级别和硬件级别上,速度比安全性更重要。您可以尝试阻止它的唯一方法是保持软件最新。

    有关详细信息,请参阅https://meltdownattack.com/