Considérons la séquence suivante de résultats réels pour une seule branche statique. T signifie que la branche est prise. N signifie que la branche n'est pas prise. Pour cette question, supposons que c'est la seule branche du programme.prédiction de branchement
T T T N T N T T T N T N T T T N T N
Supposons un prédicteur de branchement à deux niveaux qui utilise un bit de la branche histoire-i.e.., Un BHR un bit. Comme il n'y a qu'une seule branche dans le programme, peu importe comment la BHR est concaténée avec le PC de la branche pour indexer le BHT. Supposons que le BHT utilise des compteurs à un bit et que, de nouveau, toutes les entrées sont initialisées à N. Laquelle des branches de cette séquence serait mal prédite? Utilisez le tableau ci-dessous. alt text http://img641.imageshack.us/img641/7117/branch.jpg
Maintenant je ne demande pas de réponses à cette question, plutôt que des guides et des pointeurs sur ceci. Que signifie un prédicteur de branche à deux niveaux et comment cela fonctionne-t-il? Que signifie BHR et BHT?
Quel type de branche dans votre article est la question ci-dessus? – aherlambang
Il s'agit d'un prédicteur adaptatif à deux niveaux avec un bit de l'historique des branches locales, comme dans PMMX et au-dessus. –