US 12,093,189 B1
Memory-side page activity recorder
Ali Ghassan Saidi, Austin, TX (US); Adi Habusha, Moshav Alonei Abba (IL); Roland Paterson-Jones, Kommetjie (ZA); and Ohad Gdalyahu, Haifa (IL)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Sep. 30, 2019, as Appl. No. 16/588,394.
Int. Cl. G06F 12/122 (2016.01)
CPC G06F 12/122 (2013.01) [G06F 2212/1016 (2013.01); G06F 2212/304 (2013.01)] 1 Claim
OG exemplary drawing
 
1. An integrated circuit device, comprising:
memory access request intercept logic circuitry for memory management of a computing system, the memory access request intercept logic circuitry coupled between:
system level cache storing program data; and
a primary memory device and a secondary memory device that are external to the system level cache,
wherein the memory access request intercept logic circuitry is configured to:
periodically check counter values of counters implemented in a portion of the primary memory device, wherein the counters count transactions involving memory addresses in memory pages of the primary memory device;
determine, based on the counter values, that the memory pages were accessed less frequently than other memory pages of the primary memory device; and
select the memory pages for reallocation to the secondary memory device,
wherein the integrated circuit device further comprises a buffer configured to store updates to the counters, and
wherein the memory access request intercept logic circuitry is configured to buffer the updates to the counters and send one update to the counters for a total number of increments.