Patent · US Expired

Use of dynamic translation to collect and exploit run-time information in an optimizing compilation system

US5815720A · kind A · utility

115Cited by
11References
19Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMar 15, 1996
Grant dateSep 29, 1998
Priority date
Expiry dateMar 15, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3466
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Dynamic translation is used to produce profile information used to optimize object code for an application. In order to produce optimized object code for the application, source code for the application is compiled to produce first object code for the application. The first object code is used in the generation of profile information about the application. This is done by dynamically translating the first object code to produce second object code. The second object code includes profiling code which, when executed, produces the profile information. The second object code is executed to produce the profile information. The source code for the application is recompiled to produce the optimized object code. The recompiling includes using the profile information in the production of the optimized object code.

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