摘要 |
<p>Verfahren und Abzweig-Prädiktoren zum Vorhersagen einer Zielposition eines Sprungtabellen-Switch-Statements in einem Programm. Das Verfahren umfasst ein kontinuierliches Überwachen von Instruktionen am Abzweig-Prädiktor, um festzustellen, ob sie in Register schreiben, die dafür verwendet werden, eine Eingabevariable in ein Sprungtabellen-Switch-Statement zu speichern. Jede Aktualisierung eines überwachten Registers wird in einer Registertabelle gespeichert, die durch den Abzweig-Prädiktor verwaltet wird. Wenn dann die Zeit gekommen ist, eine Vorhersage für eine Sprungtabellen-Switch-Statement-Anweisung zu treffen, verwendet der Abzweig-Prädiktor den in der Tabelle gespeicherten Registerwert zum Vorhersagen, wohin das Sprungtabellen-Switch-Statement abzweigen wird.</p> |