IT-lexicon › Hardware › Return stack buffer (RSB)

Return stack buffer (RSB)

Hardware Svenska → Bijgewerkt: 2026-10-05

Een kleine hardwarestack in de cpu die specifiek het terugkeeradres na een functieaanroep voorspelt: sneller en nauwkeuriger dan een algemene sprongvoorspeller.

Waarom apart: een return is een bijzondere indirecte sprong waarvan het doel strikt volgens last-in-first-out verloopt, precies als een stack. De RSB spiegelt de call/ret-paren: elke call pusht het verwachte retouradres, elke ret popt het en laat de cpu speculatief direct vanaf dat adres ophalen. Voor returns is dat veel nauwkeuriger dan de algemene BTB laten raden.

Beperking: de RSB is klein (meestal 16–32 posities), dus zeer diepe recursie of call/ret-paren die niet bij elkaar horen kunnen hem laten overlopen en tot foutieve voorspellingen leiden. Net als de BTB is het gedrag van de RSB misbruikt in zijdelingse aanvallen (Spectre-RSB, Retbleed).

← Terug naar het lexicon