×

Dynamic optimization of computer programs using code-rewriting kernal module

  • US 6,622,300 B1
  • Filed: 04/21/1999
  • Issued: 09/16/2003
  • Est. Priority Date: 04/21/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for dynamically optimizing computer programs using a code-rewriting kernel module, comprising the steps of:

  • loading a computer program to be optimized into shared user-memory space;

    executing the computer program;

    analyzing the computer program as it executes, including the substep of collecting profile data about the computer program;

    providing selected portions of the collected profile data to a kernel module located in kernel memory space;

    generating at least one optimized translation of at least one portion of the computer program using the kernel module, the step of generating including using the kernel module to perform the substeps of;

    examining the profile data to select at least one portion of the computer program for optimization; and

    copying the at least one portion of the computer program into kernel memory space; and

    patching the computer program into shared user memory space using the at least one optimized translation as the computer program continues to execute.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×