Patent ID: 11893266
Assignee: UNIVERSITY OF PITTSBURGH—OF THE COMMONWEALTH SYSTEM OF HIGHER EDUCATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 26:
27. An apparatus for use in a system for executing an application, wherein the application uses a working set of data, and wherein the working set of data is distributed between a near memory and a far memory that are coupled to one another, the apparatus comprising:
a processing unit configured to: (i) count a number of times that a near device accesses a unit of the working set of data from the far memory; (ii) determine whether the number of times exceeds a dynamically changing access counter threshold wherein the dynamically changing access counter threshold is, in cases of no oversubscription of the near memory, calculated dynamically based on a static threshold that is set for the system and a current percentage occupancy of the new memory; and (iii) responsive to determining that the number of times exceeds the dynamically changing access counter threshold, migrate the unit of data from the far memory to the near memory.