×

Combining memory pages having identical content

  • US 9,058,212 B2
  • Filed: 03/21/2011
  • Issued: 06/16/2015
  • Est. Priority Date: 03/21/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method in a device having a memory accessed as multiple pages, the method comprising:

  • identifying two or more pages of the multiple pages having identical content, the identical content including at least the two or more pages having the same page protections, the same page protections identifying how the two or more pages may be used including at least one of read, write, or execute, the identifying the two or more pages including at least generating a check value for each of the multiple pages;

    allowing, while the two or more pages are being identified, other processes running on the device to use the two or more pages including allowing the other processes to change cache attributes of each of the two or more pages;

    combining the two or more pages into a single combined page; and

    updating a process page record having multiple entries pointing to the multiple pages so that entries that previously pointed to one of the two or more pages instead point to the single combined page, the other processes being unaware of the identifying, combining, and updating while the two or more pages are being identified, the process page record including at least an identifier for each of the multiple pages indicating when the generating the check value is being done.

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