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
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;
Conference_Titel :
Computing and Networking (CANDAR), 2014 Second International Symposium on
DOI :
10.1109/CANDAR.2014.86