A low-overhead profiling and visualization framework for Hybrid Transactional Memory

被引:0
|
作者
Arcas, Oriol [1 ,2 ]
Kirchhofer, Philipp [3 ]
Soenmez, Nehir [1 ,2 ]
Schindewolf, Martin [3 ]
Unsal, Osman S. [1 ]
Karl, Wolfgang [3 ]
Cristal, Adrian [1 ,4 ]
机构
[1] Barcelona Supercomp Ctr, Barcelona, Spain
[2] Univ Politecn Cataluna, Catalunya, Spain
[3] Karlsruhe Inst Technol, Karlsruhe, Germany
[4] CSIC, Spanish Natl Res Council, Barcelona, Spain
关键词
D O I
10.1109/FCCM.2012.11
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-core prototyping presents a good opportunity for establishing low overhead and detailed profiling and visualization in order to study new research topics. In this paper, we design and implement a low execution, low area overhead profiling mechanism and a visualization tool for observing Transactional Memory behaviors on FPGA. To achieve this, we non-disruptively create and bring out events on the fly and process them offline on a host. There, our tool regenerates the execution from the collected events and produces traces for comprehensively inspecting the behavior of interacting multithreaded programs. With zero execution overhead for hardware TM events, single-instruction overhead for software TM events, and utilizing a low logic area of 2.3% per processor core, we run TM benchmarks to evaluate various different levels of profiling detail with an average runtime overhead of 6%. We demonstrate the usefulness of such detailed examination of SW/HW transactional behavior in two parts: (i) we speed up a TM benchmark by 24.1%, and (ii) we closely inspect transactions to point out pathologies.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 50 条
  • [31] Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems
    Ren, Kun
    Diamond, Thaddeus
    Abadi, Daniel J.
    Thomson, Alexander
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 1539 - 1551
  • [32] CloudBruno: A Low-Overhead Online Workload Prediction Framework for Cloud Computing
    Jayakumar, Vinodh Kumaran
    Arbat, Shivani
    Kim, In Kee
    Wang, Wei
    2022 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2022), 2022, : 188 - 198
  • [33] Artefact: A framework for low-overhead Web-based collaborative systems
    Brandenburg, Jeff
    Byerly, Boyce
    Dobridge, Tom
    Lin, Jinkun
    Rajan, Dharmaraja
    Roscoe, Timothy
    Proceedings of the ACM Conference on Computer Supported Cooperative Work, 1998, : 189 - 196
  • [34] StealthTest: Low Overhead Online Software Testing using Transactional Memory
    Bobba, Jayaram
    Xiong, Weiwei
    Yen, Luke
    Hill, Mark D.
    Wood, David A.
    18TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2009, : 146 - +
  • [35] A Low-overhead Cooperative Failure Detector
    Liu, Jiaxi
    Dong, Jian
    Wu, Zhibo
    Wu, Jin
    Lan, Jinghui
    Yu, Jiaxin
    2015 FIFTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC), 2015, : 811 - 815
  • [36] High-threshold and low-overhead fault-tolerant quantum memory
    Bravyi, Sergey
    Cross, Andrew W.
    Gambetta, Jay M.
    Maslov, Dmitri
    Rall, Patrick
    Yoder, Theodore J.
    NATURE, 2024, 627 (8005)
  • [37] Low-Overhead Architecture for Security Tag
    Shioya, Ryota
    Kim, Daewung
    Horio, Kazuo
    Goshima, Masahiro
    Sakai, Shuichi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (01): : 69 - 78
  • [38] Low-overhead scheduling of nested parallelism
    Hummel, S.F.
    Schonberg, E.
    1600, (35): : 5 - 6
  • [39] LOFFS: A Low-Overhead File System for Large Flash Memory on Embedded Devices
    Zhang, Runyu
    Liu, Duo
    Chen, Xianzhang
    She, Xiongxiong
    Yang, Chaoshu
    Tan, Yujuan
    Shen, Zhaoyan
    Sho, Zili
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [40] DWM-PUF: A Low-Overhead, Memory-based Security Primitive
    Iyengar, Anirudh
    Ramclam, Kenneth
    Ghosh, Swaroop
    2014 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE-ORIENTED SECURITY AND TRUST (HOST), 2014, : 154 - 159