BigFoot: static check placement for dynamic race detection
BigFoot: static check placement for dynamic race detection
复制标题
BigFoot:用于动态种族检测的静态检查位置
DOI:
10.1145/3062341.3062350
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Stephen N. Freund
中科院分区:
文献类型:
--
作者:
Dustin Rhodes;C. Flanagan;Stephen N. Freund
Precise dynamic data race detectors provide strong correctness guarantees but have high overheads because they generally keep analysis state in a separate shadow location for each heap memory location, and they check (and potentially update) the corresponding shadow location on each heap access. The BigFoot dynamic data race detector uses a combination of static and dynamic analysis techniques to coalesce checks and compress shadow locations. With BigFoot, multiple accesses to an object or array often induce a single coalesced check that manipulates a single compressed shadow location, resulting in a performance improvement over FastTrack of 61%.