Patent · US Active

Method for transparent on-line dynamic binary optimization

US7934208B2 · kind B2 · utility

5Cited by
5References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 13, 2006
Grant dateApr 26, 2011
Priority date
Expiry dateFeb 24, 2030

Classification

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

Abstract

A generalized on-line solution for achieving transparent binary optimization using pre-existing profiling facilities and virtual memory remapping of text regions. An optimization environment is initialized which comprises a debugger program, a profiling facility, and an optimizer. A running target program is attached to the debugger program, wherein the debugger program monitors process execution of the target program. Responsive to monitoring the running target program, profile data of the running target program is collected using the profiling facility. The profile data is provided to the optimizer, wherein the optimizer analyzes the profile data and existing code of the running target program. Responsive to a determination to optimize the existing code based on the profile data, optimized code is generated for the running target program. The optimized code is provided to the debugger program, wherein the debugger program inserts the optimized code into a virtual address space of the running target program.

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