Hacker News new | ask | show | jobs
by masklinn 4629 days ago
The OS does not. That's the job of the out of order architecture (load prediction and reordering of later non-dependent instructions).

And when that fails, it's exactly the use case for hyperthreading.