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 条
  • [41] A Fine-Grained Hardware Security Approach for Runtime Code Integrity in Embedded Systems
    Wang, Xiang
    Wang, Weike
    Xu, Bin
    Du, Pei
    Li, Lin
    Liu, Muyang
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2018, 24 (04) : 515 - 536
  • [42] Synchronization coherence: A transparent hardware mechanism for cache coherence and fine-grained synchronization
    Guo, Yao
    Vlassov, Vladimir
    Ashok, Raksit
    Weiss, Richard
    Moritz, Csaba Andras
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (02) : 165 - 181
  • [43] Hardware Redaction via Designer-Directed Fine-Grained eFPGA Insertion
    Mohan, Prashanth
    Atli, Oguz
    Sweeney, Joseph
    Kibar, Onur
    Pileggi, Larry
    Mai, Ken
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1186 - 1191
  • [44] Hardware Prediction of OS Run-Length For Fine-Grained Resource Customization
    Nellans, David
    Sudan, Kshitij
    Balasubramonian, Rajeev
    Brunvand, Erik
    2010 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2010), 2010, : 111 - 112
  • [45] The measurement of left—right asymmetries in the Simon effect: A fine-grained analysis
    Mariaelena Tagliabue
    Giulio Vidotto
    Carlo Umiltà
    Gianmarco Altoè
    Barbara Treccani
    Paola Spera
    Behavior Research Methods, 2007, 39 : 50 - 61
  • [46] Towards Fine-Grained Recognition: Joint Learning for Object Detection and Fine-Grained Classification
    Wang, Qiaosong
    Rasmussen, Christopher
    ADVANCES IN VISUAL COMPUTING, ISVC 2019, PT II, 2019, 11845 : 332 - 344
  • [47] Fine-Grained DVFS Using On-Chip Regulators
    Eyerman, Stijn
    Eeckhout, Lieven
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2011, 8 (01)
  • [48] Compositional Symbolic Execution using Fine-Grained Summaries
    Lin, Yude
    Miller, Tim
    Sondergaard, Harald
    2015 24TH AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC 2015), 2015, : 213 - 222
  • [49] Android Malware Detection Using Fine-Grained Features
    Jiang, Xu
    Mao, Baolei
    Guan, Jun
    Huang, Xingli
    SCIENTIFIC PROGRAMMING, 2020, 2020
  • [50] Entity Retrieval Using Fine-Grained Entity Aspects
    Chatterjee, Shubham
    Dietz, Laura
    SIGIR '21 - PROCEEDINGS OF THE 44TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2021, : 1662 - 1666