Qu'est-ce que Créneau de délai de branchement (delay slot) ?

Règle d'ISA selon laquelle l'instruction qui suit immédiatement un branchement est exécutée, que le branchement soit pris ou non. Présente dans les anciens MIPS, etc., elle a entravé les conceptions ultérieures en introduisant dans l'ISA une contrainte du pipeline.

Nom japonais: 分岐遅延スロット

« Créneau de délai de branchement (delay slot) » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont ISA et assembleur.

Domaine: ISA et assembleur

S'entraîner : questions sur Créneau de délai de branchement (delay slot)

Quelle affirmation concernant le delay slot de branchement des anciens MIPS notamment (règle selon laquelle l'instruction suivant immédiatement un branchement est exécutée que le branchement soit pris ou non) est correcte ?

  1. AC'est un mécanisme qui rend la prédiction de branchement précise à 100 %, indispensable aux CPU actuels
  2. BRISC-V l'a aussi adopté, et il faut toujours insérer un nop après un branchement
  3. CIl a introduit dans l'ISA une contrainte propre aux pipelines de l'époque et est devenu un handicap pour la conception des CPU ultérieurs
Afficher la réponse et l'explication

Réponse : C. Il a introduit dans l'ISA une contrainte propre aux pipelines de l'époque et est devenu un handicap pour la conception des CPU ultérieurs

Dans un pipeline simple à 5 étages, l'instruction suivante est déjà chargée lorsque le résultat du branchement est connu ; le delay slot supprime ce gaspillage en imposant son exécution. Mais dans les CPU ultérieurs, aux pipelines plus profonds, avec prédiction de branchement et émission multiple, l'avantage a disparu, et seule est restée la charge d'un traitement spécial pour la compatibilité. RISC-V ne l'a pas adopté afin de ne pas inscrire dans l'ISA des règles dépendant de l'organisation interne.

« Créneau de délai de branchement (delay slot) » dans les explications

Questions mentionnant « Créneau de délai de branchement (delay slot) » (1)

  1. Quelle affirmation concernant le delay slot de branchement des anciens MIPS notamment (règle selon laquelle l'instruction suivant immédiatement un branchement est exécutée que le branchement soit pris ou non) est correcte ?

Termes associés

Pipeline Prédiction de branchement Architecture du jeu d'instructions (ISA) ABI (interface binaire d'application) Adressage relatif au PC Adresse de retour Architecture load-store Assembleur Cadre de pile (stack frame) Codes de condition

Retour au glossaire