Method and apparatus for reducing cache snooping overhead in a multilevel cache system
AssigneeAdvanced Micro Devices, Inc.
InventorUwe Kranich
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorUwe Kranich
Estimating the term…
A memory system for reducing cache snooping overhead for a multilevel cache system has a highest cache level connected to a main memory and a lowest cache level connected to a processor or other memory accessing device. Each intermediate level cache is connected to a cache level one level above and below that cache. The highest cache level detects a memory access on a shared memory bus, and determines if that memory access resides in that cache. If there is a hit in that cache, the highest cache level checks a hit flag for every storage location within that highest level cache to determine if the memory access also hits a storage location within the next lower cache level. If there is a hit in the next lower cache level, that cache also checks a hit flag for every storage location within that cache to determine if the memory access also hits a storage location within the next lower cache level. This process continues until the memory access does not hit a particular cache level or until the lowest cache level is reached.
A memory system, comprising:
In a processing system having a processor, wherein said processor generates an address representative of required data, having a multilevel cache system connected to said processor, having a shared memory bus connected to a main memory and said multilevel cache system, said multilevel cache system comprising:
A method of reducing cache snooping overhead in a multi-level cache system with a processor and a main memory, the method comprising the steps of:
Dependencies are inferred from the claim text.