• 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