发明名称 Timing related bug detector method for detecting data races
摘要 A computer system running under the control of an OS having a scheduler. The computer system includes a multi-threaded computer program that is partitioned into structures of which some are parallel. There is provided a Time-Related-Bug-Detector (TRBD) method for detecting data races between parallel structures in respect of common memory structures. The method includes performing the steps of coupling a private scheduler to the OS. Thereafter, running the program in few cycles and, during each cycle of program run, the private scheduler synchronizing the structures according to a specific interleaving of a partial order. For each cycle logging the results of the program, until every possible interleaving of the partial order has been tested. Thereafter, comparing the results, and in the case that they are identical indicating that said program is race free in a give degree of confidence, otherwise indicating that the program is susceptible to a data race in respect to a common memory.
申请公布号 US6405326(B1) 申请公布日期 2002.06.11
申请号 US19990327379 申请日期 1999.06.08
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION LIMITED 发明人 AZAGURY ALAN C.;FACTOR MICHAEL;FARCHI ELTAN;TALMOR VARAM
分类号 G06F9/46;G06F9/48;G06F11/36;(IPC1-7):G06F9/455 主分类号 G06F9/46
代理机构 代理人
主权项
地址