Technical Reports


Display by Author:
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
Search by for:

TR-464-94
Application-Specific Protocols for User-Level Shared Memory
Authors: Falsafi, Babak, Lebeck, Alvin, Reinhardt, Steven, Schoinas, Ioannis, Hill, Mark D., Larus, James R., Rogers, Anne, Wood, David A.
Date:August 1994
Pages:10 pages
Download Formats: [Postscript]
Abstract:
Recent distributed shared memory (DSM) systems and proposed shared-memory machines have implemented some or all of their cache coherence protocols in software. One way to exploit the flexibility of this software is to tailor a coherence protocol to match an application's communication patterns and memory semantics. This paper presents evidence that this approach can lead to large performance improvements. It shows that application-specific protocols substantially improved the performance of three application programs--appbt, em3d, and barnes--over carefully tuned transparent shared memory implementations. The speed-ups were obtained on Blizzard, a fine-grained DSM system running on a 32-node Thinking Machines CM-5.