circuit and method for tagging and invalidating speculatively executed instructions
circuit et procédé d'étiquetage et d'invalidation d'instructions à exécution spéculative
a method is disclosed for tagging and invalidating speculatively executed instructions. the method includes fetching a first plurality of instructions which includes a conditional branch instruction which identifies a target address if the branch is taken
cette invention se rapporte à un procédé d'étiquetage et d'invalidation d'instructions à exécution spéculative, qui consiste à extraire un premier groupe de plusieurs instructions contenant une instruction de ramification conditionnelle qui identifie une adresse cible, si la ramification en question est prise
a transaction demarcated in software is speculatively executed
une transaction démarquée dans un logiciel est exécutée de manière spéculative
A next program address is prepared based on a most current target address before an indirect branch instruction utilizing the most current target address is speculatively executed.
Une adresse de programme suivante est préparée sur la base d'une adresse cible la plus récente avant qu'une instruction de branchement indirecte utilisant l'adresse cible la plus récente ne soit exécutée de manière spéculative.
if not, then the lock instruction may be treated as having a normal load micro-operation which may be speculatively executed
si tel n'est pas le cas, alors l'instruction de verrouillage peut être traitée comme présentant une micro-opération de chargement normal qui peut être exécutée de manière spéculative
If the results of instructions that were speculatively executed are subsequently used, the integrity of the execution of the instructions is verified.
Si les résultats des instructions qui ont été exécutées spéculativement sont utilisés ultérieurement, on vérifie l'intégrité de l'exécution des instructions.
A consumer instruction such as a conditional branch instruction predicated on the producer instruction can be speculatively executed based on the predicted evaluation of the producer instruction.
Une instruction consommatrice, telle qu'une instruction de branchement conditionnelle fondée sur l'instruction productrice, peut être exécutée d'une manière spéculative sur la base de l'évaluation prédite de l'instruction productrice.
the "tiny" exception flag is read to determine whether the speculatively executed instruction should raise an unmasked underflow exception
le "petit" indicateur d'exception est lu pour déterminer si l'instruction théorique exécutée devrait faire apparaître une exception de soupassement non masquée
The contention manager ensures that any exceptions that are thrown from one or more speculatively executed blocks while the statements are being executed speculatively in parallel are handled in the original sequential order.
Le gestionnaire de conflit garantit que toute exception, qui est rejetée par un ou plusieurs blocs exécutés de manière spéculative pendant que les instructions sont exécutées de manière spéculative en parallèle, est gérée selon l'ordre séquentiel initial.
if not, recovery code is executed that alters the state of the computer system to create the appearance that the speculatively executed instructions had executed successfully.
si elle ne l'est pas, un code de récupération est exécuté, ce code modifiant l'état du système informatique pour donner l'apparence que les instructions exécutées spéculativement ont été exécutées avec succès.
upon encountering a stall condition, the processor executes the instructions in a scout mode, wherein the instructions are speculatively executed to prefetch future loads, but wherein results are not committed to the architectural state of the processor
lorsque la situation se présente, le processeur exécute les instructions dans un mode repérage, les instructions étant exécutées de manière à préanalyser de charges futures, les résultats n'étant pas déterminés par rapport à l'état architectural du processeur
when commit priority is assigned to the speculatively executed job, a pointer referring to the allocated memory buffer is transferred to an input/output device which may access the memory buffer by means of the transferred pointer
lorsqu'une priorité d'exécution est affectée au travail exécuté de manière spéculative, un pointeur se référant à la mémoire tampon affectée est transféré à un dispositif d'entrée/sortie lequel peut accéder à la mémoire tampon au moyen du pointeur transféré
If the cached and actual operands are unequal then the speculatively executed instruction and all subsequent instructions are aborted and the processor resumes execution at the address of the instruction that was speculatively executed.
Si les opérandes stockés dans l'antémémoire et les opérandes réels sont inégaux, l'instruction exécutée spéculativement et toutes les instructions suivantes sont suspendues et le processeur reprend l'exécution au niveau de l'adresse de l'instruction qui a été exécutée de manière spéculative.