Fine-Grain Producer-Initiated Communication in Cache-Coherent Multiprocessors (1997)
| Citations: | 26 - 5 self |
BibTeX
@MISC{Abdel-Shafi97fine-grainproducer-initiated,
author = {Hazim M. Abdel-Shafi},
title = {Fine-Grain Producer-Initiated Communication in Cache-Coherent Multiprocessors},
year = {1997}
}
OpenURL
Abstract
Shared-memory multiprocessors are becoming increasingly popular as a highperformance, easy to program, and relatively inexpensive choice for parallel computation. However, the performance of shared-memory multiprocessors is limited by memory latency. Memory latencies are higher in multiprocessors due to physical constraints and cache coherence overheads. In addition, synchronization operations, which are necessary to ensure correctness in parallel programs, add further communication overhead in shared-memory multiprocessors. Software-controlled non-binding data prefetching is a widely used consumerinitiated mechanism to hide communication latency and is currently supported on most architectures. However, on an invalidation-based cache-coherent multiprocessor, prefetching is inapplicable or insufficient for some communication patterns such as irregular communication, fine-grain pipelined loops, and synchronization. For these cases, a combination of two fine-grain, producer-initiated pr...







