Pre-decode error handling via branch correction

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/318 (2006.01)

Patent

CA 2587915

In a pipelined processor where instructions are pre-decoded prior to being stored in a cache, an incorrectly pre-decoded instruction is detected during execution in the pipeline. The corresponding instruction is invalidated in the cache, and the instruction is forced to evaluate as a branch instruction. In particular, the branch instruction is evaluated as "mispredicted not taken" with a branch target address of the incorrectly pre-decoded instruction's address. This, with the invalidated cache line, causes the incorrectly pre- decoded instruction to be re-fetched from memory with a precise address. The re-fetched instruction is then correctly pre-decoded, written to the cache, and executed.

Dans un processeur de type pipeline où des instructions sont prédécodées préalablement à leur stockage dans une mémoire cache, une instruction mal prédécodée est détectée lors de son exécution dans le pipeline. L'instruction correspondante est invalidée dans la mémoire cache, et l'instruction est obligatoirement évaluée en tant qu'instruction de branchement. En particulier, l'instruction de branchement est évaluée comme étant "mal prédite et non prise" avec une adresse de cible de branchement de l'adresse de l'instruction mal décodée. Cela, conjointement avec la ligne de mémoire cache invalidée, entraîne une récupération de la mémoire de l'instruction mal prédécodée avec une adresse précise. L'instruction récupérée est ensuite prédécodée correctement, inscrite dans la mémoire cache, et exécutée.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Pre-decode error handling via branch correction does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Pre-decode error handling via branch correction, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Pre-decode error handling via branch correction will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1548760

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.