1994 International Conference on Parallel Processing (ICPP'94) 1994
DOI: 10.1109/icpp.1994.81
|View full text |Cite
|
Sign up to set email alerts
|

Data Prefetching and Data Forwarding in Shared Memory Multiprocessors

Abstract: This paper studies and compares the use of data prefetching and an alternative mechanism, data forwarding, for reducing memory latency due to interprocessor communication in cache coherent, shared memory multiprocessors. Two multiprocessor prefetching algorithms are presented and compared. A simple blocked vector prefetching algorithm, considerably less complex than existing software pipelined prefetching algorithms, is shown to be effective in reducing memory latency and increasing performance. A Forwarding W… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
31
0

Year Published

1996
1996
2016
2016

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 44 publications
(32 citation statements)
references
References 12 publications
1
31
0
Order By: Relevance
“…Rangan et al in [23], study alternatives to hardware support for pipelined streaming. They conclude that optimizations for write-forwarding [16,22,2,15] at line boundaries, synchronization counters in L2 caches (which they do not describe) and dedicated receive-side caches in a separate address space for pipelined streaming data, can reach the performance of heavyweight hardware support. Our design integrates equivalent mechanisms inside caches augmented with RDMA for efficient bulk transfers.…”
Section: Related Work and Contributionsmentioning
confidence: 99%
“…Rangan et al in [23], study alternatives to hardware support for pipelined streaming. They conclude that optimizations for write-forwarding [16,22,2,15] at line boundaries, synchronization counters in L2 caches (which they do not describe) and dedicated receive-side caches in a separate address space for pipelined streaming data, can reach the performance of heavyweight hardware support. Our design integrates equivalent mechanisms inside caches augmented with RDMA for efficient bulk transfers.…”
Section: Related Work and Contributionsmentioning
confidence: 99%
“…Similar data forwarding mechanisms have been proposed in the literature: the forwarding write, (36) and the DASH deliver. (21) DASH also had a producer-prefetch mechanism for pushing data to a set of consumers in shared state.…”
Section: Related Workmentioning
confidence: 96%
“…In order to extend this system to an arbitrary network some form of consumer prediction [5] would be needed 1 . Methods similar to this are used in software [6] to identify likely consumers using profiling and other compiler techniques, and insert special instructions to forward data to them at appropriate times. Consumer set prediction [5], [7] attempts to identify the processors which will consume data.…”
Section: Introductionmentioning
confidence: 99%