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?

  1. AReorder buffer
  2. BSnoopfilter
  3. 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).

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over CPU en architectuur

  1. Wat is het belangrijkste doel van registerhernoeming (register renaming) in out-of-order CPU's?
  2. Welke opbouw rangschikt in AI-versnellers en dergelijke veel vermenigvuldig-optelelementen in een raster en berekent een matrixproduct terwijl gegevens achtereenvolgens naar de naburige rekeneenheid stromen?
  3. Welk model toont met de rekenintensiteit (aantal bewerkingen per byte) op de horizontale as of de prestaties van een programma worden begrensd door rekenprestaties of door geheugenbandbreedte?
  4. Wat is het belangrijkste doel van pipelining in een CPU?
  5. Wat is het belangrijkste doel van het aanbrengen van cachegeheugen?

Vergelijkingen bij dit onderwerp