Patent · US Active

System, method and software to preload instructions from a variable-length instruction set with proper pre-decoding

US7676659B2 · kind B2 · utility

8Cited by
9References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 4, 2007
Grant dateMar 9, 2010
Priority date
Expiry dateJan 2, 2028

Classification

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

Abstract

In a processor executing instructions from a variable-length instruction set, a preload instruction is operative to retrieve from memory a data block corresponding to an instruction cache line, pre-decode instructions from a variable-length instruction set in the data block, and load the instructions and pre-decode information into the instruction cache. An instruction execution unit indicates to a pre-decoder the position within the data block of a first valid instruction. The pre-decoder successively determines the length of each instruction and hence the instruction boundaries. An instruction cache line offset indicator that identifies the position of the first valid instruction may be generated and provided to the pre-decoder in a variety of ways.

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