Hybrid Dynamic Data Race Detection in SystemC

被引:0
|
作者
Sen, Alper [1 ]
Kalaci, Onder [1 ]
机构
[1] Bogazici Univ, Dept Comp Engn, Istanbul, Turkey
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data races are one of the most common problems in concurrent programs. As SystemC standard allows non-deterministic scheduling of processes, this leads to data races. Hence, different executions of the same concurrent program may lead to unexpected results due to race conditions. We develop a hybrid dynamic data race detection algorithm for SystemC/TLM designs that adopts the well-studied dynamic race detection algorithms; lockset and happens-before. Experiments show that our solution has fewer false positives than lockset and fewer false negatives than happens-before algorithms. Our implementation uses dynamic binary instrumentation allowing us to work on designs for which source codes may not be available such as pre-compiled IPs.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Hybrid dynamic data race detection
    O'Callahan, R
    Choi, JD
    [J]. ACM SIGPLAN NOTICES, 2003, 38 (10) : 166 - 177
  • [2] Automatic Data Race Detection in SystemC Models
    Zakharov, A. V.
    Moiseev, M. J.
    [J]. AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2012, 46 (07) : 356 - 363
  • [3] A Static Analysis Approach to Data Race Detection in SystemC Designs
    Moiseev, Mikhail
    Glukhikh, Mikhail
    Zakharov, Alexey
    Richter, Harald
    [J]. PROCEEDINGS OF THE 2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2013, : 54 - 59
  • [4] HYBRID DATA RACE DETECTION FOR MULTICORE SOFTWARE
    Sen, Alper
    Kalaci, Onder
    [J]. COMPUTING AND INFORMATICS, 2018, 37 (01) : 186 - 212
  • [5] Dynamic Data Race Detection for OpenMP Programs
    Gu, Yizi
    Mellor-Crummey, John
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE, AND ANALYSIS (SC'18), 2018,
  • [6] Understanding the Performance of Dynamic Data Race Detection
    Protze, Joachim
    Thaerigen, Isabel
    Wahle, Jonas
    [J]. PROCEEDINGS OF FIFTH INTERNATIONAL WORKSHOP ON SOFTWARE CORRECTNESS FOR HPC APPLICATIONS (CORRECTNESS 2021), 2021, : 33 - 40
  • [7] Dynamic Data Race Detection for Correlated Variables
    Jannesari, Ali
    Westphal-Furuya, Markus
    Tichy, Walter F.
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT I: ICA3PP 2011, 2011, 7916 : 14 - 26
  • [8] User-Guided Dynamic Data Race Detection
    Markus Metzger
    Xinmin Tian
    Walfred Tedeschi
    [J]. International Journal of Parallel Programming, 2015, 43 : 159 - 179
  • [9] User-Guided Dynamic Data Race Detection
    Metzger, Markus
    Tian, Xinmin
    Tedeschi, Walfred
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (02) : 159 - 179
  • [10] SimpleLock+: Fast and Accurate Hybrid Data Race Detection
    Yu, Misun
    Bae, Doo-Hwan
    [J]. COMPUTER JOURNAL, 2016, 59 (06): : 793 - 809