Off-campus UMass Amherst users: To download dissertations, please use the following link to log into our proxy server with your UMass Amherst user name and password.
Non-UMass Amherst users, please click the view more button below to purchase a copy of this dissertation from Proquest.
(Some titles may also be available free of charge in our Open Access Dissertation Collection, so please check there first.)
A hierarchical directory scheme for large-scale cache coherent multiprocessors
Cache coherence problem is a major concern in the design of shared-memory multiprocessors. As the number of processors scales to higher orders of magnitude, traditional bus-based snoopy cache coherence schemes broadcast as notification medium are no longer adequate. Instead, the directory-based scheme is a promising approach to deal with the large-scale cache coherence problem. However, the storage overhead of (full-map) directory scheme becomes too prohibitive as the system size increases. This dissertation champions the use of hierarchical full-map directory (HFMD) to reduce the storage requirement while still achieving satisfactory performance. The key point is to exploit the locality among shared data access in the parallel programs. The organization and protocol for the HFMD scheme are defined and verified. Storage requirement comparison and trace driven simulation are performed to evaluate the effectiveness of HFMD against other directory schemes. The result is quite encouraging. While reducing the storage overhead to less than 10% of that required by the full-map directory, the performance of the HFMD scheme compares competitively to the full-map directory scheme. The proposed hierarchical full-map directory scheme seems to be an auspicious hardware approach for handling cache coherence in the design of future large-scale multi-processor memory systems. Finally possible extensions for HFMD to enhance its performance are discussed. ^
Engineering, Electronics and Electrical|Computer Science
"A hierarchical directory scheme for large-scale cache coherent multiprocessors"
(January 1, 1994).
Electronic Doctoral Dissertations for UMass Amherst.