![]()
Précédent : Prédiction de branchement plusieurs blocs
Remonter : Étude des mécanismes de séquencement Suivant
: Parallélisme sur le composant
Les performances des microprocesseurs actuels reposent sur un mécanisme pour prédire les branchements dynamiquement. Les tables de prédiction des branchements conditionnels sont en général mises en oeuvre sans utiliser d'étiquettes, ce qui entraîne le phénomène d'aliasing. Comme l'introduction d'associativité dans ces tables nécessiterait la présence d'étiquettes coûteuses, une nouvelle approche pour résoudre le problème de l'aliasing de conflit sans utiliser d'étiquettes est proposée. Le Skewed Branch Predictor est une structure à trois bancs : chaque banc est indexé avec une fonction différente et la prédiction est fournie par un vote à la majorité. Lorsqu'une prédiction est mauvaise, les trois bancs sont mis à jour. Cette redondance augmente l'aliasing de capacité, mais le compromis entre la réduction de l'aliasing de conflit et l'augmentation de l'aliasing de capacité s'avère bénéfique [21].