Low-Overhead Detection of Memory Access Patterns and Their Time Evolution

被引:4
|
作者
Servat, Harald [1 ,2 ]
Llort, German [1 ,2 ]
Gonzalez, Juan [1 ]
Gimenez, Judit [1 ,2 ]
Labarta, Jesus [1 ,2 ]
机构
[1] Barcelona Supercomp Ctr, Dept Comp Sci, Barcelona 08034, Catalunya, Spain
[2] Univ Politecn Cataluna, Comp Architecture Dept, ES-08034 Barcelona, Spain
来源
关键词
Performance analysis; Address sampling; Data-object analysis; Sampling; Instrumentation;
D O I
10.1007/978-3-662-48096-0_5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a performance analysis tool that reports the temporal evolution of the memory access patterns of in-production applications in order to help analysts understand the accesses to the application data structures. This information is captured using the Precise Event Based Sampling (PEBS) mechanism from the recent Intel processors, and it is correlated with the source code and the nature of the performance bottlenecks if any. Consequently, this tool gives a complete approach to allow analysts to unveil the application behavior better, and to lead them to improvements while taking the most benefit from the system's characteristics. We apply the tool to two optimized parallel applications and provide detailed insight of their memory access behavior, thus demonstrating the usefulness of the tool.
引用
收藏
页码:57 / 69
页数:13
相关论文
共 50 条
  • [1] Increasing the locality of memory access patterns by low-overhead hardware address relocation
    Macii, A
    Macii, E
    Poncino, M
    [J]. PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL V: BIO-MEDICAL CIRCUITS & SYSTEMS, VLSI SYSTEMS & APPLICATIONS, NEURAL NETWORKS & SYSTEMS, 2003, : 385 - 388
  • [2] Low-overhead run-time memory leak detection and recovery
    Tsai, Timothy
    Vaidyanathan, Kalyan
    Gross, Kenny
    [J]. 12TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2006, : 329 - 337
  • [3] LD: Low-Overhead GPU Race Detection Without Access Monitoring
    Li, Pengcheng
    Hu, Xiaoyu
    Chen, Dong
    Brock, Jacob
    Luo, Hao
    Zhang, Eddy Z.
    Ding, Chen
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2017, 14 (01)
  • [4] Low-overhead memory leak detection using adaptive statistical profiling
    Chilimbi, TM
    Hauswirth, M
    [J]. ACM SIGPLAN NOTICES, 2004, 39 (11) : 156 - 164
  • [5] Low-overhead inline deduplication for persistent memory
    Chen, Wande
    Chen, Zhenke
    Li, Dingding
    Liu, Hai
    Tang, Yong
    [J]. TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2021, 32 (08)
  • [6] ObfusMem: A Low-Overhead Access Obfuscation for Trusted Memories
    Awad, Amro
    Wang, Yipeng
    Shands, Deborah
    Solihin, Yan
    [J]. 44TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2017), 2017, : 107 - 119
  • [7] Implementation of a Low-Overhead Processing-in-Memory Architecture
    Jang, Young-Jong
    Kim, Byung-Soo
    Kim, Dong-Sun
    Hwang, Tae-ho
    [J]. 2016 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2016, : 185 - 186
  • [8] Low-Overhead Evaluation of Multiuser Detection Performance for Physical-Layer Multiple Access Systems
    Han, Fengxia
    Zhao, Shengjie
    Jiang, Hao
    Chen, Hong
    Zhang, Chenxi
    [J]. IEEE ACCESS, 2020, 8 : 20537 - 20545
  • [9] Low-overhead time-triggered group membership
    Katz, S
    Lincoln, P
    Rushby, J
    [J]. DISTRIBUTED ALGORITHMS, PROCEEDINGS, 1997, 1320 : 155 - 169
  • [10] A low-overhead profiling and visualization framework for Hybrid Transactional Memory
    Arcas, Oriol
    Kirchhofer, Philipp
    Soenmez, Nehir
    Schindewolf, Martin
    Unsal, Osman S.
    Karl, Wolfgang
    Cristal, Adrian
    [J]. 2012 IEEE 20TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2012, : 1 - 8