Method for reducing the number of coherency cycles within a directory-based cache coherency memory system utilizing a memory state cache

作者: Gene F. Young , Roy M. Stevens , Larry C. James

DOI:

关键词:

摘要: An improved method for performing state cache line replacement operations in a multiprocessor computer system including plurality if data memories, shared memory, and employing centralized/distributed directory-based coherency maintaining consistency between lines of memory within the memories. The includes steps of: establishing default SHARED represented said memory; reading previously stored entry prior to entry, being associated with at least one castout operation update assigning each containing is OWNED. Since most are replacement, setting state, rather than uncached reduces number invalidate which must be performed during replacements.

参考文章(22)
Robert D. Becker, Martin J. Schwartz, Multi-processor system with cache memories ,(1989)
Craig M. Wittenbrink, Robert M. Haralick, Arun K. Somani, Robert E. Johnson, Kenneth H. Cooper, Chung-Ho Chen, Multiprocessor system with write generate method for updating cache ,(1992)
Kevin P. Mcauliffe, Bharat D. Rathi, Sandra J. Baylor, Optimum write-back strategy for directory-based cache coherence protocols ,(1991)
Nicholas J. Richardson, Gabriel R. Munguia, Daniel M. McCarthy, Joseph C. Circello, Coherent cache structures and methods ,(1988)
James H. Pomerene, Frank J. Sparacio, Rudolph N. Rechtschaffen, Kevin P. McAuliffe, Joshua W. Knight, Philip G. Emma, Method and apparatus for dynamic cache line sectoring in multiprocessor systems ,(1990)
Czarek Dubnicki, Thomas J. LeBlanc, Adjustable block size coherent caches Proceedings of the 19th annual international symposium on Computer architecture - ISCA '92. ,vol. 20, pp. 170- 180 ,(1992) , 10.1145/139669.139725