摘要 |
a) Procédé et appareil utilisant un mécanisme simple de test et de purge (501) pour mettre en oeuvre des instructions de branchement d'une architecture de jeu d'instructions (ISA) en utilisant des instructions d'une autre architecture de jeu d'instructions (ISA).b) Au cours du décodage et du séquençage des micro-instructions pour mettre en oeuvre une instruction de branchement, une adresse de réparation (309, 313, 317), qui représente l'objet de branchement correctif dans le cas d'une erreur de prévision sur l'objet ou sur la condition de branchement, est déterminée et mémorisée. Une condition de test est définie pour déterminer si la prévision ou la condition de branchement était correcte. Si la condition de test n'est pas satisfaite, le pipeline (320) d'exécution d'instructions est immédiatement purgé pour éviter d'exécuter toute instruction restant dans le pipeline (320) à la suite des instructions de branchement. La purge du pipeline (320) donne un signal au mécanisme de commande d'appel des instructions pour réorienter le flux d'instructions sur une instruction correspondant à l'adresse de réparation.c) L'invention améliore la sécurité de passage d'un type d'architecture de jeu d'instructions à un autre type. |