2 Bit Predictor - Georgia Tech - HPCA: Part 1
3-Second Blueprint (English)
- A 1-bit branch predictor flips state on a single outlier outcome, causing two mispredictions per loop exit or transient branch anomaly.
- A 2-bit predictor pairs a most-significant prediction bit with a least-significant hysteresis bit across four states (00, 01, 10, 11).
- Implemented as a 2-bit saturating counter (0 to 3), it absorbs single anomalies with one misprediction instead of flipping immediately.
2-Bit Saturating CounterBranch PredictionHysteresis BitFinite State Machine
3-Sekunden-Fazit (Deutsch)
- Ein 1-Bit-Sprungprädiktor wechselt schon bei einem Ausreißer den Zustand und verursacht so zwei Fehlvorhersagen pro Schleifenende.
- Der 2-Bit-Prädiktor kombiniert ein oberes Vorhersage-Bit mit einem unteren Hysterese-Bit in vier Zuständen (00, 01, 10 und 11).
- Als 2-Bit-Sättigungszähler (0 bis 3) fängt er einzelne Ausreißer mit nur einer Fehlvorhersage ab, statt sofort umzuschalten.
2-Bit-SättigungszählerSprungvorhersageHysterese-BitEndlicher Automat
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.