Exercises sheet 7
- Explain what is speculative execution.
- Research three types of dynamic branch predictor.
- Explain Meltdown vulnerability.
- Can you reproduce locally the Meltdown vulnerability? (you may need access to hardware & the right OS version, do this only on a dev machine)
- What is rowhammer bug and how does it affect software execution?
- For rowhamerring, why do we need to select
>=2 aggressor rows?