IT-lexicon › Hardware › Reorder buffer (ROB)

Reorder buffer (ROB)

Hardware Svenska → Bijgewerkt: 2026-10-05

De structuur waarmee een out-of-order-cpu instructies in willekeurige volgorde kan uitvoeren en toch in strikte programmavolgorde laat "retireren" (resultaten zichtbaar maakt); daardoor is terugdraaien bij een misvoorspelling mogelijk.

Werking: bij het uitgeven komen instructies in programmavolgorde in de ROB terecht. Ze worden uitgevoerd zodra hun data klaar is (out of order), maar hun resultaten blijven voorlopig in de ROB staan tot ze bovenaan zijn en in volgorde retireren. Dat lost twee problemen op: (1) correctheid — van buiten lijkt alles in programmavolgorde te gebeuren, ondanks de interne herordening; (2) precieze excepties en speculatie — bij een verkeerd voorspelde sprong of een exceptie kunnen alle nog niet geretireerde (speculatieve) instructies simpelweg worden weggegooid, alsof ze nooit hebben bestaan.

De omvang van de ROB (honderden posities in moderne kernen) bepaalt hoeveel instructies tegelijk "in flight" kunnen zijn en is dus een sleutelfactor voor de prestaties. Nauw verweven met register renaming.

← Terug naar het lexicon