7080220

Page Replacement with a Re-Reference Indicator

PublishedJuly 18, 2006
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving an instruction to access a first page; determining whether to replace a second page in memory with the first page based on a reference indicator and a re-reference indicator for the second page, wherein the reference indicator indicates whether the second page has been accessed since the second page was loaded into the memory, and wherein the re-reference indicator indicates whether the second page has been accessed subsequent to the reference indicator being set; and replacing the second page in the memory with the first page if both the reference indicator and the re-reference indicator are clear.

2

2. The method of claim 1 , further comprising: replacing the second page in the memory with the first page if the reference indicator is set and the re-reference indicator is clear.

3

3. The method of claim 1 , wherein the determining further comprises: clearing the reference indicator and the re-reference indicator if both the reference indicator and the re-reference indicator are set and all pages in the memory are in use.

4

4. The method of claim 1 , wherein the reference indicator is set by a memory management unit when the second page is accessed and the reference indicator was previously clear.

5

5. The method of claim 1 , wherein the re-reference indicator is set by a memory management unit when the second page is accessed and the reference indicator was previously set.

6

6. A computer readable storage medium encoded with instructions, wherein the instructions when executed by a processor comprise: when all of a plurality of pages in main memory are in use and a first page is not in main memory, searching a plurality of entries in a page table, wherein each of the plurality of entries includes a reference indicator and a re-reference indicator; and when both the reference indicator and re-reference indicator are clear in a second entry of the plurality of entries, replacing a second page of the plurality of pages in the main memory with the first page, wherein the second page is associated with the second entry.

7

7. The computer readable storage medium of claim 6 , further comprising: when both the reference indicator and re-reference indicator are clear in the second entry, setting a valid indicator in a first entry of the plurality of entries, wherein the first entry is associated with the first page.

8

8. The computer readable storage medium of claim 6 , further comprising: when the reference indicator is set and the re-reference indicator is clear in the second entry of the plurality of entries, replacing the second page in the main memory with the first page.

9

9. The computer readable storage medium of claim 8 , further comprising: when the reference indicator is set and the re-reference indicator is clear in the second entry, setting a valid indicator in a first entry of the plurality of entries, wherein the first entry is associated with the first page.

10

10. The computer readable storage medium of claim 6 , further comprising: when both the reference indicator and the re-reference indicator are set in the second entry, clearing the reference indicator and the re-reference indicator.

11

11. A computer readable storage medium encoded with a page table, wherein the page table comprises at least one entry associated with at least one respective page, wherein the at least one entry comprises: a reference indicator, wherein a memory management unit is to set the reference indicator when the respective page is accessed in main memory; and a re-reference indicator, wherein the memory management unit is to set the re-reference indicator when the respective page is accessed in main memory and the reference indicator was previously set.

12

12. The computer readable storage medium of claim 11 , wherein a virtual memory manager is to replace the respective page in main memory with a second page from secondary storage when both the reference indicator and re-reference indicator are clear.

13

13. The computer readable storage medium of claim 11 , wherein a virtual memory manager is to replace the respective page in main memory with a second page from secondary storage when the reference indicator is set and the re-reference indicator is clear.

14

14. The computer readable storage medium of claim 11 , wherein a virtual memory manager is to clear both the reference indicator and the re-reference indicator when all pages in the main memory are in use and both the reference indicator and the re-reference indicator are set.

15

15. A processor comprising: a page table comprising a plurality of entries, wherein each of the plurality of entries has a reference indicator and a re-reference indicator; and a memory management utility to set the reference indicator when an associated page is accessed in main memory and the reference indicator was previously clear, and set the re-reference indicator when the associated page is accessed in the main memory and the reference indicator was previously set.

16

16. The processor of claim 15 , wherein the memory management utility is further to determine whether to raise an interrupt to a virtual memory manager when an address associated with an instruction is not in the main memory.

17

17. An electronic device comprising: a processor that sets a reference indicator in a page table entry when an associated page is accessed in main memory and the reference indicator was previously clear, and sets a re-reference indicator in the page table entry when the associated page is accessed in the main memory and the reference indicator was previously set; and secondary storage encoded with a virtual memory manager that clears the reference indicator and the re-reference indicator if both the reference indicator and the re-reference indicator are set, the main memory is full, and a new page from the secondary storage is accessed.

18

18. The electronic device of claim 17 , wherein the virtual memory manager further: replaces the associated page in the main memory with the new page when both the reference indicator and the re-reference indicator are clear.

19

19. The electronic device of claim 17 , wherein the virtual memory manager further: replaces the associated page in the main memory with the new page when the reference indicator is set and the re-reference indicator is clear.

Patent Metadata

Filing Date

Unknown

Publication Date

July 18, 2006

Inventors

Andrew Dunshea
Dirk Michel

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “PAGE REPLACEMENT WITH A RE-REFERENCE INDICATOR” (7080220). https://patentable.app/patents/7080220

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.