| CPC G06F 12/1009 (2013.01) [G06F 12/0804 (2013.01); G06F 12/0882 (2013.01); G06F 12/123 (2013.01); G06F 13/1668 (2013.01); G06F 2212/7201 (2013.01)] | 20 Claims |

|
1. A method of operation within a computing system, the method comprising:
iteratively relocating respective sets of memory pages from an operating memory to an access-counting memory such that each one of the sets of memory pages is relocated in a respective one of a sequence of memory migration intervals;
during each one of the memory migration intervals, generating, for constituent memory pages of the one of the sets of memory pages relocated to the access-counting memory, respective multi-bit count values that indicate respective numbers of accesses directed to the constituent memory pages during the one of the memory migration intervals; and
selectively relocating the constituent memory pages from the access-counting memory to the operating memory based on the multi-bit count values;
wherein generating respective multi-bit count values comprises incrementing each one of the multi-bit count values in response to each access to the corresponding one of the memory pages during the one of the memory migration intervals.
|