J'ai observé qu'il existe deux types différents d'états dans la prédiction de branche.
En exécution superscalaire, où la prédiction de branchement est très importante et se situe principalement dans le délai d'exécution plutôt que dans le délai de récupération.
Dans le pipeline d'instructions, où l'extraction est plus problématique car les instructions ne sont exécutées que plus tard.
Lequel de ceux-ci est très important (comme lequel de ceux-ci compte vraiment dans le CPU de nos jours)? Si les deux sont également importants ou dans le cas où le second est plus important, alors pourquoi n'avons-nous pas deux pipelines d'instructions (probablement de la moitié de la longueur), puis en fonction des branches, choisissez-en simplement une, puis recommencez la population à partir du début?