• DocumentCode
    3571434
  • Title

    Online Memory Access Pattern Analysis on an Application Profiling Tool

  • Author

    Matsubara, Yuki ; Sato, Yukinori

  • Author_Institution
    Res. Center for Adv. Comput. Infrastruct., JAIST, Nomi, Japan
  • fYear
    2014
  • Firstpage
    602
  • Lastpage
    604
  • Abstract
    As memory subsystems have become complex in the state of the art system architectures, application program codes required to be optimized targeting to their deeper memory hierarchy for rewarding their performance. To support such optimizations, we are developing a memory access pattern analysis tool. In this paper, we present the methodology how we detect memory access patterns on-the-fly on an execution-driven application analysis tool called Exana. First, we implement an offline trace file based method using a Python script code and verify its functionalities. Then, in order to improve its analysis speed, the code is ported to C++ language programs and integrated in the Exana. We evaluate the time and memory usage for the analysis of each implementation. From the results, we confirmed our online implementation can process faster than the offline trace file based method.
  • Keywords
    C++ language; program compilers; program diagnostics; storage management; C++ language program; Exana; Python script code; application profiling tool; application program code; execution-driven application analysis tool; memory access pattern analysis tool; memory hierarchy; memory subsystem; offline trace file based method; online memory access pattern analysis; system architecture; Algorithm design and analysis; Benchmark testing; Heuristic algorithms; Memory management; Optimization; Pattern analysis; Runtime; Memory access pattern; Online profiling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Networking (CANDAR), 2014 Second International Symposium on
  • Type

    conf

  • DOI
    10.1109/CANDAR.2014.86
  • Filename
    7052256