“SLIME” cache coherency system for agents with multi-layer caches

作者: Brent E. Lince , Chinna Prudvi , Derek Bachand , Paul Breuder , Quinn W. Merrill

DOI:

关键词: MESI protocolDatabaseCacheSmart CacheCache pollutionComputer networkCache coloringCache algorithmsComputer scienceCache invalidationPage cache

摘要: A cache coherency method, a data eviction and multi-level system are disclosed. copy of may take one five states including shared state, lazy an invalid modified exclusive state. Based upon the names these states, disclosed methods systems be labeled “SLIME.” The method include storing in state information identifying as being stored above-mentioned states. In response to snoop request related data, marking status field indicative represent that is without regard data's dirty status. includes cache, association with having first sub-field indicate whether second shared, when evicted from testing determine and, if so, writing another before evicting cache. multi-layer caches provided layered arrangement higher layer than each entries adapted store fields associated representing logic test entry, control output contents entry indicates dirty.

参考文章(7)
Jerry Don Lewis, John Steven Dodson, Ravi Kumar Arimilli, Cache coherency protocol with efficient write-through aliasing ,(1997)
Zahir Ebrahim, Satyanarayana Nishtala, Kevin Normoyle, Louis F. Coffin, Leslie Kohn, William Van Loo, Cache coherent computer system that minimizes invalidation and copyback operations ,(1996)
Ravi Kumar Arimilli, John Michael Kaiser, Jerry Don Lewis, John Steven Dodson, Cache-coherency protocol with recently read state for data and instructions ,(1997)
John Stephen Muhich, Robert James Reese, Charles Roberts Moore, Method and system for achieving atomic memory references in a multilevel cache data processing system ,(1996)
Nitin V. Sarangdhar, Mandar S. Joshi, Wen-Hann Wang, Ashwani K. Gupta, Konrad K. Lai, John M. Bauer, Michael W. Rhodehamel, Gurbir Singh, Apparatus for maintaining multilevel cache hierarchy coherency in a multiprocessor computer system ,(1996)