Patent · US Active

Profile driven multicore background compilation

US8543991B2 · kind B2 · utility

7Cited by
3References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 10, 2011
Grant dateSep 24, 2013
Priority date
Expiry dateSep 19, 2031

Classification

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

Abstract

Idle processor cores can be used to compile methods that are likely to be executed by a program based on profile data that is captured during one or more previous executions. Methods that are determined by the profile data to be likely to be used can be compiled eagerly on one or more background threads. Transparency can be achieved by ensuring that module load order is not altered because of the background threads by recording the state of loaded modules after each profiled compilation, persisting that data, and waiting to eagerly compile a method until the method to be compiled and all its dependencies has been loaded by the executing program.

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