Patent · US Active

Method and apparatus for length decoding variable length instructions

US7818542B2 · kind B2 · utility

14Cited by
11References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 10, 2007
Grant dateOct 19, 2010
Priority date
Expiry dateJul 14, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3822
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A mechanism for superscalar decode of variable length instructions. The decode mechanism may be included within a processing unit, and may comprise a length decode unit. The length decode unit may obtain a plurality of instruction bytes. The instruction bytes may be associated with a plurality of variable length instructions, which are to be executed by the processing unit. The length decode unit may perform a length decode operation for each of the plurality of instruction bytes. For each instruction byte, the length decode unit may estimate the instruction length of a current variable length instruction associated with a current instruction byte. Furthermore, during the length decode operation, for each instruction byte, the length decode unit may estimate the start of a next variable length instruction based on the estimated instruction length of the current variable length instruction, and store a first pointer to the estimated start of the next variable length instruction.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.