IEEE Micro · 1994 · 29 citations · 77 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureHardware-software Co-designParallel ComputingCache CoherenceCachingMemory HierarchyMemory Hierarchy DesignMultiprocessor SystemsShared-memory MultiprocessingCache Coherence ProtocolsCache CoherencyCache HierarchiesCoherence ProtocolsCoherence TheoryHigh PerformanceShared MemoryShared Memory Multiprocessors
Improving performance and scalability in shared-memory multiprocessors requires an appropriate solution to the well-known cache coherence problem. Hardware schemes-highly convenient because of their transparency for software-offer fully dynamic solutions, with an ability to achieve high performance. In Part 1 of this two-part series, we discussed the principles of the two major groups of hardware protocols and summarized relevant representatives. Here, we also briefly consider the coherence problem in multilevel cache hierarchies and large-scale, shared-memory multiprocessors.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
77
An evaluation of directory schemes for cache coherence
Anant Agarwal, Richard Simoni, John L. Hennessy et al. · 1998 · 420 citations