Patent · US Active

Object relocation guided by data cache miss profile

US7650464B2 · kind B2 · utility

7Cited by
2References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 26, 2007
Grant dateJan 19, 2010
Priority date
Expiry dateJul 17, 2028

Classification

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

Abstract

Data locality optimization through object relocation may be implemented in a virtual machine including a just-in-time compiler. The just-in-time compiler generates load instruction maps for each compiled method. A profile collector is coupled to the just-in-time compiler to receive hardware profiling support. The profile collector takes samples of data cache misses. A garbage collector is coupled to the profile collector. The garbage collector deduces types of objects from the cache miss samples and adjusts garbage collection object copying heuristics to relocate objects for better cache locality based on those types.

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