Speculative execution
= Speculative execution
{wiki}
Executing work before a condition validating it is resolved. Correctness requires suppressing or recovering its architectural effects if the condition fails. A <reorder buffer> supports controlled <instruction retirement> of such work.