| | |
Summary: Two Adaptive Hybrid Cache Coherency Protocols
Craig Anderson Anna R. Karlin
Apple Computer Dept. of Computer Science and Engineering
1 Infinite Loop, MS 3014G University of Washington
Cupertino, CA 95014 Seattle, WA 981952350
Abstract
We present and evaluate adaptive, hybrid cache co
herence protocols for busbased, sharedmemory mul
tiprocessors. Such protocols are motivated by the ob
servation that sharing patterns vary substantially be
tween different programs and even cache blocks within
the same program. Performance measurements across
a range of parallel applications indicate that the adap
tive protocols we present perform well compared to both
WriteInvalidate and WriteUpdate protocols.
1 Introduction
In a busbased multiprocessor, bus contention can
lead to increased program execution time because a
processor may stall while its cache is waiting for the
bus. For many interesting applications, the bus trans
|