Use of dynamic translation to burst profile computer applications
US5909578A · kind A · utility
Assignee
Inventor
Key dates
| Filing date | Sep 30, 1996 |
| Grant date | Jun 1, 1999 |
| Priority date | — |
| Expiry date | Sep 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.