Opening book details…
Can I read TxRace: Efficient Data Race Detection Using Commodity Hardware Transactional Memory on EtoBox?
TxRace: Efficient Data Race Detection Using Commodity Hardware Transactional Memory by Tong Zhang; Dongyoon Lee; Changhee Jung is a Computer Science article available to read on EtoBox.
What is TxRace: Efficient Data Race Detection Using Commodity Hardware Transactional Memory about?
Detecting data races is important for debugging shared-memory multithreaded programs, but the high runtime overhead prevents the wide use of dynamic data race detectors. This paper presents TxRace, a new software data race detector that leverages commodity hardware transactional memory (HTM) to speed up data race detection. TxRace instruments a multithreaded program to transform synchronization-free regions into transactions, and exploits the conflict detection mechanism of HTM for lightweight data race detection at runtime. However, the limitations of the current best-effort commodity HTMs expose several challenges in using them for data race detection: (1) lack of ability to pinpoint racy instructions, (2) false positives caused by cache line granularity of conflict detection, and (3) transactional aborts for non-conflict reasons (e.g., capacity or unknown). To overcome these challenges, TxRace performs lightweight HTM-based data race detection at first, and occasionally switches to slow yet precise data race detection only for the small fraction of execution intervals in which potential races are reported by HTM. According to the experimental results, TxRace reduces the average
Who reads TxRace: Efficient Data Race Detection Using Commodity Hardware Transactional Memory?
It is typically read by researchers, students, and practitioners in Computer Science.
- Author
- Tong Zhang; Dongyoon Lee; Changhee Jung
- Publisher
- ACM
- Published
- 2016
- Language
- EN
- Field
- Computer Science (Physical Sciences)