Patent ID: 11954062
Assignee: INTEL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 7:
8. A system comprising:
a memory device; and
a general-purpose graphics processor coupled to the memory device, wherein the general-purpose graphics processor includes:
a cache memory including multiple memory banks;
a cache controller coupled with the cache memory, the cache controller including a dynamic hash unit to select, based on a first hash function and an address associated with a memory access, one or more of the multiple memory banks to store data associated with the memory access; and
cache monitor hardware to:
monitor an access pattern of the multiple memory banks;
request the dynamic hash unit to select a second hash function in response to detection of a bank access pattern disparity over a threshold;
request the dynamic hash unit to select a third hash function in response to a determination that a temperature of one or more of the multiple memory banks exceeds a threshold, the third hash function different from the second hash function.