×

Storage Unsharing

  • US 20110307663A1
  • Filed: 06/09/2011
  • Published: 12/15/2011
  • Est. Priority Date: 06/10/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method to extract a hierarchy of memories from a software program, the method comprising:

  • Performing compiler dependence analysis over the memory instructions in the program;

    Finding the smallest groups of memory instructions, where the groups are not dependent on each other. Assigning each such group to a separate new memory, which is accessed using the original memory addresses of the program;

    Modifying the memory instructions of each group to make them access the new memory the group was assigned to; and

    At run time, initializing each new memory from the original memory at the entries of the program. Storing the changes made in each new memory back to the original memory at the exits of the program.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×