3 ms·
Design choices don't need patches to fix them. Flaws and bugs do. You seem to think that this issue is inherent to speculative execution - it is not. It is due
by syrrim 9y ago
Design choices don't need patches to fix them. Flaws and bugs do.
You seem to think that this issue is inherent to speculative execution - it is not. It is due to intel performing speculative execution in a flawed way. In particular, an incorrect branch prediction should have no detectable effect on the system, whereas here it does.
- anifal 9y ago> an incorrect branch prediction should have no detectable effect on the system, whereas here it does Branch prediction is not scoped for that. Branch prediction will always change microarchitecture state, which is always detectable at some level or another. The key takeaway for designers should be that even though microarchitecture state is not exposed in the datapath it is not secured from side channel exposure.