Title :
A scalable coherent cache system with a dynamic pointing scheme
Author_Institution :
EE-Syst. Dept., Univ. of Southern California, Los Angeles, CA, USA
Abstract :
The author presents a scalable coherent cache scheme which is an interpolation between the full-vector scheme and the coarse-vector scheme. In contrast to the coarse vector, where each vector bit is used to represent a fixed number of processors, the new scheme uses a dynamic technique to enlarge and shift the bit vector so that the vector presents as few processors as possible with each vector bit. This technique allows the dynamic vector to be present only where it is used, which helps to reduce the amount of invalidation traffic. The author evaluates the new scheme using trace-driven simulation. The applications used for the evaluation represent a wide range of parallel algorithms written in different programming languages. The performance of the new scheme is presented in terms of execution time and invalidation traffic and is compared with the results for the full-vector, the coarse-vector, and the broadcast scheme. The new scheme performed in most of the cases as well as the full-vector scheme and in all cases better than all other limited-pointer schemes
Keywords :
buffer storage; memory architecture; parallel algorithms; bit vector; coarse-vector scheme; dynamic pointing scheme; dynamic vector; execution time; full-vector scheme; invalidation traffic; limited-pointer schemes; parallel algorithms; performance; scalable coherent cache system; trace-driven simulation; Multiprocessor interconnection networks; Protocols; Scalability; Telecommunication traffic; Testing; Topology; Watches; Writing;
Conference_Titel :
Supercomputing '92., Proceedings
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-8186-2630-5
DOI :
10.1109/SUPERC.1992.236667