Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security · 2022 · 21 citations · 20 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureComputer SecurityFormal MethodsInstruction Set ArchitectureMicroarchitectural SecurityProcessor MicroarchitectureSpeculative ExecutionThreat ModelingSpeculationSpeculation DetectionSpeculative Control FlowSpeculative Execution AttacksSpeculative Execution Effects
Modern processors employ different speculation mechanisms to speculate over different kinds of instructions. Attackers can exploit these mechanisms simultaneously in order to trigger leaks of speculatively-accessed data. Thus, sound reasoning about such speculative leaks requires accounting for all potential speculation mechanisms. Unfortunately, existing formal models only support reasoning about fixed, hard-coded speculation mechanisms, with no simple support to extend said reasoning to new mechanisms.
20
Value locality and load value prediction
Mikko H. Lipasti, Christopher B. Wilkerson, John Paul Shen · 1996 · 672 citations
Atri Bhattacharyya, Alexandra Sandulescu, Matthias Neugschwandtner et al. · 2019 · 155 citations
José Bacelar Almeida, Manuel Barbosa, Gilles Barthe et al. · 2017 · 103 citations · Full text