DocumentCode
3073153
Title
Hardware-based methods for maintaining cache coherency in a multiprocessor system
Author
Jones, Julie ; Haggard, Roger L.
Author_Institution
Dept. of Electr. & Comput. Eng., Tennessee Technol. Univ., Cookeville, TN, USA
fYear
1998
fDate
8-10 Mar 1998
Firstpage
549
Lastpage
553
Abstract
Because of the increasing number of processors being implemented in multiprocessor systems, the need for an efficient protocol for maintaining cache coherency is becoming more important. Snooping protocols work best in systems using a small number of processors with bus-based communications. Directory protocols include the full-map directory, limited directory, chained directory and coarse vector directory protocols. However, these protocols do not allow for different levels of sharing for cache blocks A specific number of pointers to processor caches is allotted to each memory block. Therefore, either a prohibitive amount of memory is necessary to maintain the pointers, or only a few pointers per main memory block are maintained thus limiting the number of cached copies. In contrast, dynamic allocation protocols allocate pointers as they become necessary. Thus, blocks that are widely shared can be allocated more pointers than those that are used by only a single processor. This paper introduces a new dynamic allocation protocol which incorporates elements of the full-map directory, limited directory, and chained directory protocols
Keywords
cache storage; memory protocols; shared memory systems; bus-based communications; cache block sharing; cache coherency maintenance; chained directory protocol; coarse vector directory protocol; dynamic allocation protocol; full-map directory protocol; hardware-based methods; limited directory protocol; multiprocessor system; pointers; snooping protocols; Access protocols; Broadcasting; Cache memory; Distributed decision making; Memory architecture; Monitoring; Multiprocessing systems; Parallel processing; Random access memory; Read-write memory;
fLanguage
English
Publisher
ieee
Conference_Titel
System Theory, 1998. Proceedings of the Thirtieth Southeastern Symposium on
Conference_Location
Morgantown, WV
ISSN
0094-2898
Print_ISBN
0-7803-4547-9
Type
conf
DOI
10.1109/SSST.1998.660134
Filename
660134
Link To Document