DocumentCode
1376643
Title
Analyzing data locality in numeric applications
Author
Sánchez, Jesús ; González, Antonio
Author_Institution
Univ. Politecnica de Catalunya, Barcelona, Spain
Volume
20
Issue
4
fYear
2000
Firstpage
58
Lastpage
66
Abstract
In this article, we introduce SPLAT (Static and Profiled Data Locality Analysis Tool). The tool´s purpose is to provide a fast study of memory behavior without the necessity of a costly memory simulator. SPLAT consists of a static locality analysis enhanced by simple profiling data. Its overhead is low because it performs most of the analysis at compile time, and because the required profiling support is just a basic-block-execution count. Many commercial compilers support this profiling option. Compared with simulation techniques, SPLAT´s estimation technique is highly accurate for numeric codes
Keywords
program compilers; program diagnostics; SPLAT; compile time; memory behavior; profiling data; profiling support; static locality analysis; Data analysis; Hardware; Information analysis; Interference; Microprocessors; Performance analysis; Prefetching; Program processors; Programming profession; Runtime;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/40.865867
Filename
865867
Link To Document