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 :
بازگشت