28th Annual Simulation Symposium Algorithms for categorizing multiprocessor communication under invalidate and update-based coherence protocols Santa Barbara, California April 25-April 28 ISBN: 0-8186-7091-6
Presents simulation algorithms that characterize the main sources of communication generated by parallel applications under both invalidate and update-based cache coherence protocols. The algorithms provide insight into the reference and sharing patterns of parallel programs and into the amount of useless traffic entailed by each coherence protocol. Under an invalidate-based protocol, our algorithms classify the data traffic caused by the different types of cache misses. Under an update-based protocol, our algorithms not only categorize the data traffic, but also classify update transactions with respect to the sharing patterns that caused them. Although our algorithms deal with numerous hardware features, our categorization is widely applicable and can be easily simplified for use in less detailed simulators.
Index Terms:
coherence; cache storage; memory protocols; transaction processing; telecommunication traffic; virtual machines; shared memory systems; parallel programming; shared-memory multiprocessor communication; simulation algorithms; parallel programs; invalidate-based cache coherence protocols; update-based cache coherence protocols; reference patterns; sharing patterns; useless data traffic; cache misses; data traffic categorization; update transactions
Citation:
R. Bianchini, L. Kontothanassis, "Algorithms for categorizing multiprocessor communication under invalidate and update-based coherence protocols," ss, pp.115, 28th Annual Simulation Symposium, 1995 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||