Wat is een filiaalgeschiedenistabel in computationele architectuur?

Een vertakkingsgeschiedenistabel is een gegevensstructuur die wordt gebruikt in computationele architectuur om de uitkomst van voorwaardelijke vertakkingen in computerprogramma's te voorspellen. Het houdt de eerdere uitkomsten van deze branches bij en gebruikt die informatie om voorspellingen te doen over toekomstige uitkomsten. De tabel bevat meestal de geschiedenis van takbeslissingen in de vorm van een reeks bits die een filiaalgeschiedenisregister (BHR) wordt genoemd. Elke invoer in de tabel komt overeen met een unieke combinatie van bits in de BHR en slaat de informatie op over de laatste takbeslissing die voor deze combinatie is genomen. De vertakkingsgeschiedenistabel wordt gebruikt in combinatie met een vertakkingsvoorspellingsalgoritme om de prestaties van processors te verbeteren door het aantal verkeerd voorspelde vertakkingen te verminderen.

Publicatie datum: