Patent · US Active

Age-based management of instruction blocks in a processor instruction window

US9946548B2 · kind B2 · utility

19Cited by
119References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 26, 2015
Grant dateApr 17, 2018
Priority date
Expiry dateOct 3, 2035

Classification

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

Abstract

A processor core in an instruction block-based microarchitecture includes a control unit that explicitly tracks instruction block state including age or priority for current blocks that have been fetched from an instruction cache. Tracked instruction blocks are maintained in an age-ordered or priority-ordered list. When an instruction block is identified by the control unit for commitment, the list is checked for a match and a matching instruction block can be refreshed without re-fetching from the instruction cache. If a match is not found, an instruction block can be committed and replaced based on either age or priority. Such instruction state tracking typically consumes little overhead and enables instruction blocks to be reused and mispredicted instructions to be skipped to increase processor core efficiency.

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