Patent · US Active

Adaptively generating code for a computer program

US7856618B2 · kind B2 · utility

6Cited by
18References
8Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 4, 2005
Grant dateDec 21, 2010
Priority date
Expiry dateApr 10, 2029

Classification

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

Abstract

A program feature set is compared to a processor feature set. The comparison may be performed in response to restoring the program onto a system or requesting its execution. The processor feature set represents zero, one or more optional hardware features supported by the processor, whereas the program feature set represents zero, one or more optional hardware features the program relies upon in its generated code. Comparison of the feature sets determines whether a particular program may run on a particular processor. Programs may be automatically or manually rebuilt to achieve full compatibility. If the comparison indicates that the program requires a feature not supported by the processor, the program is rebuilt based on the processor feature set. Alternatively, the program may be rebuilt in response to a rebuild request, rather than the comparison. The program is preferably rebuilt from an intermediate representation (IR) stored with or locatable from the program.

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