ADir_pNB: A Cost-Effective Way to Implement Full Map Directory-Based Cache Coherence Protocols
IEEE Transactions on Computers
Hi-index | 0.00 |
Cache coherence and synchronization between processors have been two critical issues in designing a shared memory multiprocessors system. From the perspective of hardware design, a directory based cache coherence protocol and lock mechanism are employed to prevent inconsistency of caches and warrant atomic memory accesses.The BY91-1 multiprocessors efficiently integrate supports for cache coherence and hardware based primitives by using a uniform directory scheme which is dubbed as Dir2NB+L. This integration allows for low hardware overhead while maintaining both a coherent caches system and indivisible memory asesses in a scalable and cohesive fashion. This paper describes the design and rationale of this versatile directory scheme. Results on the evaluation of different directory schemes based on a preliminary simulator-CASIMU demonstrate that Dir2NB+L scheme is cost-effective. We also report on the experience gained by implementing theis directory scheme on BY91-1 multiprocessor system. We believe that this scheme is well suited for CC-NUMA architectue.