CPU en architectuur
Welk mechanisme legt in een out-of-order CPU de resultaten van in andere volgorde uitgevoerde instructies vast (retire) in de oorspronkelijke programmavolgorde?
- AReorder buffer
- BSnoopfilter
- CTLB
Antwoord en toelichting tonen
Antwoord: A. Reorder buffer
De reorder buffer is een mechanisme dat de resultaten van in andere volgorde uitgevoerde instructies tijdelijk bewaart en in de programmavolgorde vastlegt (retire); in recente krachtige kernen biedt hij plaats voor enkele honderden instructies. Bij een foute sprongvoorspelling of uitzondering kunnen de resultaten van latere instructies worden weggegooid en kan de juiste toestand worden hersteld, zodat het van buiten lijkt alsof het programma in volgorde is uitgevoerd (precieze uitzonderingen).