基于乱序并行SystemC仿真的数组元素粒度静态数据竞争检测算法优化

Nie Sun, Zhengqiu Yang, Jiapeng Xiu, Chen Liu
{"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}
引用次数: 0

摘要

IEEE SystemC标准在电子系统级设计中被广泛使用,并且这种高级抽象支持更有效的体系结构分析、设计和重新设计。虽然它经常在多核处理器上运行,但SystemC本身是按顺序执行的,不能使用多核资源。本文基于SystemC的乱序PDES,提出了一种更细粒度的数据竞争检测算法,在不损失额外编译时间的前提下,提供了更准确的冲突检测结果。实验结果表明,基于数组元素粒度的数据竞态检测精度优于基于字段粒度的数据竞态检测,同时可以有效提高程序的执行效率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信