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 :
بازگشت