Data replication in multiprocessor NUCA systems to reduce horizontal cache thrashing
AssigneeInternational Business Machines Corporation
InventorsRamakrishnan Rajamony, Xiaowei Shen, Balaram Sinharoy
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRamakrishnan Rajamony, Xiaowei Shen, Balaram Sinharoy
Estimating the term…
A method of managing a distributed cache structure having separate cache banks, by detecting that a given cache line has been repeatedly accessed by two or more processors which share the cache, and replicating that cache line in at least two separate cache banks. The cache line is optimally replicated in a cache bank having the lowest latency with respect to the given accessing processor. A currently accessed line in a different cache bank can be exchanged with a cache line in the cache bank with the lowest latency, and another line in the cache bank with lowest latency is moved to the different cache bank prior to the currently accessed line being moved to the cache bank with the lowest latency. Further replication of the cache line can be disabled when two or more processors alternately write to the cache line.
A method of managing a distributed cache structure of a multiprocessor computer system, comprising:
A cache memory unit for a multiprocessor computer system, comprising:
A computer system comprising:
Dependencies are inferred from the claim text.