DocumentCode
613532
Title
A static analysis approach to data race detection in SystemC designs
Author
Moiseev, M. ; Glukhikh, M. ; Zakharov, A. ; Richter, H.
Author_Institution
St. Petersburg State Polytech. Univ., St. Petersburg, Russia
fYear
2013
fDate
8-10 April 2013
Firstpage
54
Lastpage
59
Abstract
One of the common methods for system behavior verification and performance estimation is high-level modeling using SystemC. A SystemC design represents parallel components of the system and their interconnections, so it is important to ensure that the design does not have synchronization errors: deadlocks, livelocks, and data races. In this paper we propose a novel approach to data races detection in SystemC designs. Our approach is based on static analysis methods and allows to detect data race errors automatically. The approach provides sound results. It includes special approximations and heuristics for a good balance between scalability and precision.We show the efficiency of our approach by evaluating it on basis of artificial and real-world SystemC designs.
Keywords
C++ language; program verification; simulation languages; data race error detection; deadlocks; high-level modeling; livelocks; parallel components; performance estimation; real-world SystemC designs; static analysis approach; synchronization errors; system behavior verification; system level modeling languages; Algorithm design and analysis; Approximation algorithms; Approximation methods; Buildings; Electronic mail; Model checking; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Design and Diagnostics of Electronic Circuits & Systems (DDECS), 2013 IEEE 16th International Symposium on
Conference_Location
Karlovy Vary
Print_ISBN
978-1-4673-6135-4
Electronic_ISBN
978-1-4673-6134-7
Type
conf
DOI
10.1109/DDECS.2013.6549788
Filename
6549788
Link To Document