Fine-Grained Hardware Profiling - Are You Using the Right Tools?

被引:0
|
作者
Kakaraparthy, Aarati [1 ]
Patel, Jignesh M. [2 ]
机构
[1] Univ Wisconsin, Madison, WI 53706 USA
[2] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/3685980.3685986
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the problem of fine-grained hardware profiling, i.e., profiling the hardware while the desired section of the program is executing. Although this requirement is frequently encountered in practice, its importance has not been emphasized in literature so far. In this work, we compare and validate three tools for performing fine-grained profiling on Linux platforms - perf, PAPI, and a homegrown tool PMU-metrics. perf has been used in the past for fine-grained profiling in an erroneous manner, producing inaccurate metrics as a result. On the other hand, PAPI and PMU-metrics produce accurate metrics for profiling at thems-scale, while PMU-metrics enables profiling even at the mu s-scale. Thus, we hope that our analysis will help systems practitioners choose the right tool for performing fine-grained profiling at different time scales.
引用
收藏
页码:38 / 43
页数:6
相关论文
共 50 条
  • [31] Fine-grained Gesture Recognition Using WiFi
    Tan, Sheng
    Yang, Jie
    2016 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2016,
  • [32] Fine-Grained Cryptography
    Degwekar, Akshay
    Vaikuntanathan, Vinod
    Vasudevan, Prashant Nalini
    ADVANCES IN CRYPTOLOGY (CRYPTO 2016), PT III, 2016, 9816 : 533 - 562
  • [33] An approach for fine-grained profiling of mesh-based parallel programs
    Deshmukh, AS
    Liu, QY
    Tomko, K
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2004, : 186 - 192
  • [34] Fine-Grained User Profiling for Personalized Task Matching in Mobile Crowdsensing
    Wu, Fan
    Yang, Shuo
    Zheng, Zhenzhe
    Tang, Shaojie
    Chen, Guihai
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2021, 20 (10) : 2961 - 2976
  • [35] Performance modeling for MPI applications with low overhead fine-grained profiling
    Lu, Gangzhao
    Zhang, Weizhe
    He, Hui
    Yang, Laurence T.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 90 : 317 - 326
  • [36] DTrace: fine-grained and efficient data integrity checking with hardware instruction tracing
    Wang, Xiayang
    Huang, Fuqian
    Chen, Haibo
    CYBERSECURITY, 2019, 2 (01)
  • [37] HAQu: Hardware-Accelerated Queueing for Fine-Grained Threading on a Chip Multiprocessor
    Lee, Sanghoon
    Tiwari, Devesh
    Yan Solihin
    Tuck, James
    2011 IEEE 17TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2011, : 99 - 110
  • [38] Hardware-assisted fine-grained code-reuse attack detection
    20155201716533
    (1) State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, China; (2) Department of Computer Science and Technology, Nanjing University, Nanjing, China; (3) School of Information Systems, Singapore Management University, Singapore, Singapore, 1600, Asterisk Research, Inc.; Deloitte Tohmatsu Risk Services Co., Ltd.; Farsight Security, Inc.; NTT Communications Corporation; Tapad Inc. (Springer Verlag):
  • [39] Hardware Support for Fine-Grained Event-Driven Computation in Anton 2
    Grossman, J. P.
    Kuskin, Jeffrey S.
    Bank, Joseph A.
    Theobald, Michael
    Dror, Ron O.
    Ierardi, Douglas J.
    Larson, Richard H.
    Ben Schafer, U.
    Towles, Brian
    Young, Cliff
    Shaw, David E.
    ACM SIGPLAN NOTICES, 2013, 48 (04) : 549 - 560
  • [40] DTrace: fine-grained and efficient data integrity checking with hardware instruction tracing
    Xiayang Wang
    Fuqian Huang
    Haibo Chen
    Cybersecurity, 2