Enhanced Data Race Detection Approach Based on Lockset Algorithm

FU Hao,CAI Ming,DONG Jin-xiang,JIN Xing,GONG Yi
DOI: https://doi.org/10.3785/j.issn.1008-973x.2009.02.024
2009-01-01
Abstract:Because too many false-positive faults were produced in the traditional lockset algorithm,an enhanced data race detection approach based on lockset algorithm was brought forward to overcome the drawback from two ways,e.g.lockset-based algorithm definition and implementation.A more enhanced prerequisite algorithm was presented.The enhanced lockset algorithm refines the data race condition by catching the end of the thread and analyzing the right thread information of various variables.On the other hand,based on the architecture extension technology,a new hardware component,called locks table,is extended to accurately map set operation to bit operation.In this way,the detection precision can be improved.Meanwhile,a non-instrumentation detection method was implemented to avoid the probe-effect and indetermination.Compared with similar approaches,the enhanced lockset algorithm can effectively reduce the false-positive rate to be 0.67 and achieve good detection efficiency.
What problem does this paper attempt to address?