spectre和meltdown
就利用到了 cache 的缓存的时间不一样 (访问某些位置时会发生访问时间快的问题使得可以通过这个来得到其他进程的数据内容)
- 分支预测 (speculative execution)
- 侧信道攻击 (side-channel attack)
- 访问时间差异获取数据内容
通过下面的这张图基本也可以理解个大概了

spectre和meltdown
http://example.com/2024/12/13/spectre和meltdown/
就利用到了 cache 的缓存的时间不一样 (访问某些位置时会发生访问时间快的问题使得可以通过这个来得到其他进程的数据内容)
通过下面的这张图基本也可以理解个大概了