{"title":"基于乱序并行SystemC仿真的数组元素粒度静态数据竞争检测算法优化","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":"{\"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}","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}
Optimization of static data race detection algorithm based on out-of-order parallel SystemC simulation with array element granularity
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.