Patent ID: 8635381
Filing Date: 2014-01-21
Classification: G06F

Abstract:
1. A method comprising: monitoring, by a plurality of memory controllers, access to a memory unit by a plurality of different accessors, wherein each memory controller is associated with a different range of memory addresses of the memory unit, and wherein each memory controller monitors access for its associated range of memory addresses by respective accessors; updating an incrementor with access data corresponding to accesses to the memory unit, wherein each memory controller updates the access data based on access of its associated range of memory addresses and which accessor accessed the respective range of memory addresses; storing, by each respective memory controller, the updated access data in a cache corresponding to the respective range of memory addresses and the respective accessor accessing the respective range of memory addresses; determining a sample rate for each of the plurality accessors based on a rate of access to the memory unit by the respective accessors; responsive to the updated access data for a respective accessor exceeding a threshold, sampling the updated access data in the cache for the respective accessor using the sample rate determined for the respective accessor; and storing the sampled access data for the respective accessor in the memory unit.