BTB

Branch Target Buffer

IT/Elektro

Definition

Ein Branch Target Buffer (BTB) ist ein spezieller Cache-Speicher innerhalb moderner Prozessoren, der die Zieladressen bereits ausgeführter Sprungbefehle speichert. Durch die Vorhersage von Sprungzielen kann die CPU spekulativ Befehle laden und ausführen, bevor das tatsächliche Sprungziel feststeht. Der BTB ist ein wesentlicher Bestandteil der Sprungvorhersage (Branch Prediction) und trägt zur Leistungssteigerung von Pipeline-Prozessoren bei.