Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories
Patent
1997-09-30
1999-06-01
Swann, Tod R.
Electrical computers and digital processing systems: memory
Storage accessing and control
Hierarchical memories
711122, 711133, G06F 1202
Patent
active
059096977
ABSTRACT:
A non-inclusive multi-level cache memory system is optimized by removing a first cache content from a first cache, so as to provide cache space in the first cache. In response to a cache miss in the first and second caches, the removed first cache content is stored in a second cache. All cache contents that are stored in the second cache are limited to have read-only attributes so that if any copies of the cache contents in the second cache exist in the cache memory system, a processor or equivalent device must seek permission to access the location in which that copy exists, ensuring cache coherency. If the first cache content is required by a processor (e.g., when a cache hit occurs in the second cache for the first cache content), room is again made available, if required, in the first cache by selecting a second cache content from the first cache and moving it to the second cache. The first cache content is then moved from the second cache to the first cache, rendering the first cache available for write access. Limiting the second cache to read-only access reduces the number of status bits per tag that are required to maintain cache coherency. In a cache memory system using a MOESI protocol, the number of status bits per tag is reduced to a single bit for the second cache, reducing tag overhead and minimizing silicon real estate used when placed on-chip to improve cache bandwidth.
REFERENCES:
patent: 5155828 (1992-10-01), La Fetra et al.
patent: 5155832 (1992-10-01), Hunt
patent: 5303362 (1994-04-01), Butts, Jr. et al.
patent: 5369753 (1994-11-01), Tipley
patent: 5524233 (1996-06-01), Milburn et al.
patent: 5542062 (1996-07-01), Taylor et al.
patent: 5564035 (1996-10-01), Lai
patent: 5577227 (1996-11-01), Finnell et al.
patent: 5603004 (1997-02-01), Kurpanek et al.
patent: 5651135 (1997-07-01), Hatakeyama
patent: 5696936 (1997-12-01), Church et al.
patent: 5717890 (1998-02-01), Ichida et al.
Afek, et al., "A Lazy Cache Algorithm," Association for Computing Machinery, 0-89791-323-X, 1989, pp. 209-223.
Brown, G., "Asynchronous multicaches," Distributed Computing, vol. 4, pp. 31-36; 1990.
Hayes Norman M.
Hetherington Ricky C.
Kuttanna Belliappa M.
Pong Fong
Thatipelli Krishna M.
Sun Microsystems Inc.
Swann Tod R.
Tzeng Fred F.
LandOfFree
Reducing cache misses by snarfing writebacks in non-inclusive me does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Reducing cache misses by snarfing writebacks in non-inclusive me, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Reducing cache misses by snarfing writebacks in non-inclusive me will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-962680