Patent · US Active

Method and apparatus for improving data cache performance using inter-procedural strength reduction of global objects

US7555748B2 · kind B2 · utility

7Cited by
9References
3Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 30, 2004
Grant dateJun 30, 2009
Priority date
Expiry dateAug 16, 2026

Classification

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

Abstract

Inter-procedural strength reduction is provided by a mechanism of the present invention to improve data cache performance. During a forward pass, the present invention collects information of global variables and analyzes the usage pattern of global objects to select candidate computations for optimization. During a backward pass, the present invention remaps global objects into smaller size new global objects and generates more cache efficient code by replacing candidate computations with indirect or indexed reference of smaller global objects and inserting store operations to the new global objects for each computation that references the candidate global objects.

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