Patent · US Active

Optimized code generation targeting a high locality software cache

US8561044B2 · kind B2 · utility

10Cited by
8References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 7, 2008
Grant dateOct 15, 2013
Priority date
Expiry dateSep 11, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/4442
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Mechanisms for optimized code generation targeting a high locality software cache are provided. Original computer code is parsed to identify memory references in the original computer code. Memory references are classified as either regular memory references or irregular memory references. Regular memory references are controlled by a high locality cache mechanism. Original computer code is transformed, by a compiler, to generate transformed computer code in which the regular memory references are grouped into one or more memory reference streams, each memory reference stream having a leading memory reference, a trailing memory reference, and one or more middle memory references. Transforming of the original computer code comprises inserting, into the original computer code, instructions to execute initialization, lookup, and cleanup operations associated with the leading memory reference and trailing memory reference in a different manner from initialization, lookup, and cleanup operations for the one or more middle memory references.

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