×

System, method, and article of manufacture for dynamically profiling memory transfers in a program

  • US 6,668,312 B2
  • Filed: 12/21/2001
  • Issued: 12/23/2003
  • Est. Priority Date: 12/21/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for recording memory transfers required by an executing application, comprising the steps of:

  • (a) dividing a memory of a system hosting an application into micropages;

    (b) maintaining a memory map of the application which records which functions have valid copies of micropages;

    (c) checking the map to determine which functions have a valid copy of the data when a current function reads for a micropage;

    (d) recording a transfer of the data from another function to the current function if the current function does not have a valid copy of the data;

    (e) updating the map to reflect that the current function has a valid copy of the micropage if the data is transferred from another function;

    (f) recording a write to a micropage;

    (g) updating the map to reflect that the current function has the only valid copy of a micropage when a write to the micropage occurs; and

    (h) outputting a report of data transfers among the functions.

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