{"title":"Optimization of static data race detection algorithm based on out-of-order parallel SystemC simulation with array element granularity","authors":"Nie Sun, Zhengqiu Yang, Jiapeng Xiu, Chen Liu","doi":"10.1117/12.2680021","DOIUrl":null,"url":null,"abstract":"The IEEE SystemC standard is widely used in Electronic System-Level design, and this high-level abstraction enables more efficient architectural analysis, design, and redesign. Although it often runs on multi-core processors, SystemC itself is written to execute sequentially and cannot use multi-core resources. Based on Out-of-Order PDES for SystemC, this paper provides a more fine-grained data race detection algorithm, which provides more accurate conflict detection results without losing extra time in compilation. The experimental results show that the accuracy of data race detection based on array element granularity is better than that of field granularity detection, meanwhile it can effectively improve the execution efficiency of the program.","PeriodicalId":201466,"journal":{"name":"Symposium on Advances in Electrical, Electronics and Computer Engineering","volume":"454 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Symposium on Advances in Electrical, Electronics and Computer Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1117/12.2680021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The IEEE SystemC standard is widely used in Electronic System-Level design, and this high-level abstraction enables more efficient architectural analysis, design, and redesign. Although it often runs on multi-core processors, SystemC itself is written to execute sequentially and cannot use multi-core resources. Based on Out-of-Order PDES for SystemC, this paper provides a more fine-grained data race detection algorithm, which provides more accurate conflict detection results without losing extra time in compilation. The experimental results show that the accuracy of data race detection based on array element granularity is better than that of field granularity detection, meanwhile it can effectively improve the execution efficiency of the program.