DocumentCode
3208915
Title
Temporal streaming of shared memory
Author
Wenisch, Thomas F. ; Somogyi, Stephen ; Hardavellas, Nikolaos ; Kim, Jangwoo ; Ailamaki, Anastassia ; Falsafi, Babak
Author_Institution
Comput. Archit. Lab., Carnegie Mellon Univ., USA
fYear
2005
fDate
4-8 June 2005
Firstpage
222
Lastpage
233
Abstract
Coherent read misses in shared-memory multiprocessors account for a substantial fraction of execution time in many important scientific and commercial workloads. We propose temporal streaming, to eliminate coherent read misses by streaming data to a processor in advance of the corresponding memory accesses. Temporal streaming dynamically identifies address sequences to be streamed by exploiting two common phenomena in shared-memory access patterns: (1) temporal address correlation-groups of shared addresses tend to be accessed together and in the same order; and (2) temporal stream locality-recently-accessed address streams are likely to recur. We present a practical design for temporal streaming. We evaluate our design using a combination of trace-driven and cycle-accurate full-system simulation of a cache-coherent distributed shared-memory system. We show that temporal streaming can eliminate 98% of coherent read misses in scientific applications, and between 43% and 60% in database and Web server workloads. Our design yields speedups of 1.07 to 3.29 in scientific applications, and 1.06 to 1.21 in commercial workloads.
Keywords
distributed memory systems; shared memory systems; storage allocation; Web server workload; address sequences; cache-coherent distributed shared memory system; coherent read misses; commercial workload; cycle-accurate full-system simulation; scientific workload; shared-memory access pattern; shared-memory multiprocessor; temporal streaming; trace-driven simulation; Computer architecture; Databases; Delay; Fabrication; Hardware; Laboratories; Microarchitecture; Prefetching; Proposals; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 2005. ISCA '05. Proceedings. 32nd International Symposium on
ISSN
1063-6897
Print_ISBN
0-7695-2270-X
Type
conf
DOI
10.1109/ISCA.2005.50
Filename
1431559
Link To Document