Memory system and memory management method thereof
First Claim
1. A memory management method, comprising:
- providing a hybrid memory comprising a first type memory and a second type memory, wherein the first type memory has higher capacity than the second type memory, and the second type memory has higher access efficiency than the first type memory;
providing an inactive list and a read active list for recording in-used pages on the first type memory;
providing a write active list for recording in-used pages on the second type memory;
allocating a page from the first type memory according to a system request, and inserting the page into the inactive list accordingly;
moving the page from the inactive list to the write active list or the read active list in response to two or more successive access operations on the page; and
referring the page to a physical address on the second type memory when the page is in the write active list.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory management method includes: providing a hybrid memory comprising a first type memory and a second type memory; providing an inactive list and a read active list for recording in-used pages on the first type memory; providing a write active list for recording in-used pages on the second type memory; allocating a page from the first type memory according to a system request, and inserting the page into the inactive list accordingly; moving the page from the inactive list to the write active list or the read active list in response to two or more successive access operations on the page; and referring the page to a physical address on the second type memory when the page is in the write active list.
13 Citations
20 Claims
-
1. A memory management method, comprising:
-
providing a hybrid memory comprising a first type memory and a second type memory, wherein the first type memory has higher capacity than the second type memory, and the second type memory has higher access efficiency than the first type memory; providing an inactive list and a read active list for recording in-used pages on the first type memory; providing a write active list for recording in-used pages on the second type memory; allocating a page from the first type memory according to a system request, and inserting the page into the inactive list accordingly; moving the page from the inactive list to the write active list or the read active list in response to two or more successive access operations on the page; and referring the page to a physical address on the second type memory when the page is in the write active list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory system, comprising:
-
a hybrid memory comprising a first type memory and a second type memory, wherein the first type memory has higher capacity than the second type memory, and the second type memory has higher access efficiency than the first type memory; an inactive list and a read active list for recording in-used pages on the first type memory; a write active list for recording in-used pages on the second type memory; a write-aware page manager, configured for; allocating a page from the first type memory according to a system request, and inserting the page into the inactive list accordingly; and moving the page from the inactive list to the write active list or the read active list in response to two or more successive access operations on the page; and a memory management unit (MMU), for referring the page to a physical address on the second type memory when the page is in the write active list. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification