Patent · US Expired

Use of dynamic translation to burst profile computer applications

US5909578A · kind A · utility

42Cited by
2References
18Claims
0Family size

Assignee

Inventor

Key dates

Filing dateSep 30, 1996
Grant dateJun 1, 1999
Priority date
Expiry dateSep 30, 2016

Classification

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

Abstract

A method and system for burst profiling an application program. The native application executes free and unfettered for a first time period. Then, the native application is halted and is instrumented by a dynamic translator. The dynamic translator translates and instruments code blocks of the application as the application is executing. The instrumented application executes and gathers profile data for a second time period. When the second time period expires, the dynamic translator continues to execute the instrumented application until it reaches a known state. Then, the instrumented application is halted at that known state. Next, the native application resumes execution from the known state. This process repeats until either the application finishes execution or enough profile data has been collected.

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