Sciweavers

CANPC
1999
Springer

Implementing Application-Specific Cache-Coherence Protocols in Configurable Hardware

14 years 3 months ago
Implementing Application-Specific Cache-Coherence Protocols in Configurable Hardware
Streamlining communication is key to achieving good performance in shared-memory parallel programs. While full hardware support for cache coherence generally offers the best performance, not all parallel machines provide it. Instead, software layers using Shared Virtual Memory (SVM) can be built to enforce coherence at a higher level. In prior work, researchers have studied application-specific cache coherence protocols implemented either in SVM systems or as handlers run by programmable protocol processors. Since the protocols are specialized to the needs of a single application, they can be particularly helpful in reducing the long latencies and processing overhead that sometimes degrade performance in SVM systems. This paper studies implementing application-specific protocols in hardware, but not via an instruction-based protocol processor as is typical. Instead, we consider configurable implementations based on Field-Programmable Gate Arrays (FPGAs). This approach can be faster th...
David Brooks, Margaret Martonosi
Added 03 Aug 2010
Updated 03 Aug 2010
Type Conference
Year 1999
Where CANPC
Authors David Brooks, Margaret Martonosi
Comments (0)