DocumentCode
3289665
Title
Run-time spatial locality detection and optimization
Author
Johnson, Teresa L. ; Merten, Matthew C. ; Hwu, Wen-Mei W.
Author_Institution
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
fYear
1997
fDate
1-3 Dec 1997
Firstpage
57
Lastpage
64
Abstract
As the disparity between processor and main memory performance grows, the number of execution cycles spent waiting for memory accesses to complete also increases. As a result, latency hiding techniques are critical for improved application performance on future processors. We present a microarchitecture scheme which detects and adapts to varying spatial locality, dynamically adjusting the amount of data fetched on a cache miss. The spatial locality detection table, introduced in this paper, facilitates the detection of spatial locality across adjacent cached blocks. Results from detailed simulations of several integer programs show significant speedups. The improvements are due to the reduction of conflict and capacity misses by utilizing small blocks and small fetch sizes when, spatial locality is absent, and the prefetching effect of large fetch sizes when spatial locality exists
Keywords
cache storage; memory architecture; optimisation; performance evaluation; application performance; cache miss; capacity misses; conflict reduction; execution cycles; integer programs; latency hiding techniques; main memory performance; memory access; microarchitecture scheme; prefetching effect; processor performance; run-time spatial locality detection; simulations; spatial locality detection table; spatial locality optimization; Automatic control; Bandwidth; Delay; Hardware; High performance computing; Intelligent control; Optimizing compilers; Prefetching; Program processors; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1997. Proceedings., Thirtieth Annual IEEE/ACM International Symposium on
Conference_Location
Research Triangle Park, NC
ISSN
1072-4451
Print_ISBN
0-8186-7977-8
Type
conf
DOI
10.1109/MICRO.1997.645797
Filename
645797
Link To Document