DocumentCode :
164794
Title :
Kernel data race detection using debug register in Linux
Author :
Yunyun Jiang ; Yi Yang ; Tian Xiao ; Tianwei Sheng ; Wenguang Chen
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear :
2014
fDate :
14-16 April 2014
Firstpage :
1
Lastpage :
3
Abstract :
Data races in parallel programs are notoriously difficult to detect and resolve. Existing research has mostly focused on data race detection at the user level and significant progress has been made in this regard. It is difficult to apply detection methods designed for user-level applications to identify OS kernel level races. In this paper, we present a new detection tool that is able to effectively detect race conditions in the Linux kernel environment. We use a dynamic detection approach, employing hardware debug registers available on commodity processors, to catch races on the fly during runtime. Preliminary experimental results show that our tool can effectively identify real data race instances.
Keywords :
Linux; operating system kernels; parallel programming; program debugging; Linux; OS kernel level races; commodity processors; dynamic detection approach; hardware debug registers; kernel data race detection; parallel programs; Computer architecture; Computer bugs; Hardware; Instruction sets; Kernel; Linux; Registers; Linux kernel; data race detection; debug register; sample; synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
COOL Chips XVII, 2014 IEEE
Conference_Location :
Yokohama
Type :
conf
DOI :
10.1109/CoolChips.2014.6842953
Filename :
6842953
Link To Document :
بازگشت