×

Predicting a sequence of variable instruction lengths from previously identified length pattern indexed by an instruction fetch address

  • US 6,125,441 A
  • Filed: 12/18/1997
  • Issued: 09/26/2000
  • Est. Priority Date: 12/18/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A microprocessor configured to execute variable length instructions comprising:

  • a cache array configured to receive a fetch address and in response output a corresponding plurality of instruction bytes;

    an instruction length calculation unit coupled to said cache array and configured to receive said plurality of instruction bytes, wherein said calculation unit is configured to generate a particular instruction length corresponding to a particular instruction within said plurality of instruction bytes; and

    a pattern detector coupled to said cache array and said calculation unit, wherein said pattern detector is configured to store a plurality of fetch addresses and a plurality of instruction length sequences, wherein each stored sequence corresponds to a particular stored fetch address, wherein said pattern decoder is configured to output a particular predicted instruction length sequence useable to align instructions for decoding in response to matching a newly received fetch address with a particular fetch address stored in the pattern detector.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×