面向异构计算的并行故障模拟方法、系统和介质
申请人信息
- 申请人:汕头大学
- 申请人地址:515063 广东省汕头市大学路汕头大学
- 发明人: 汕头大学
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 面向异构计算的并行故障模拟方法、系统和介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311440461.6 |
| 申请日 | 2023/10/31 |
| 公告号 | CN117538727A |
| 公开日 | 2024/2/9 |
| IPC主分类号 | G01R31/28 |
| 权利人 | 汕头大学 |
| 发明人 | 赖李洋; 林玩婷; 黄嘉敏; 郑锫骏; 林泽凡 |
| 地址 | 广东省汕头市大学路汕头大学 |
摘要文本
本发明公开了面向异构计算的并行故障模拟方法、系统和介质,方法包括获取多个异构故障处理器的器件参数和数字电路的第一故障集和测试向量集;确定每个故障处理器的故障模拟方式;为每个故障处理器分配对应的故障组,在当前测试向量组下根据故障模拟方式和故障组通过不同的故障处理器对相应的电路网表进行故障模拟,更新第一故障集和第二故障集;第一故障集非空时返回分配故障组的步骤,否则更新测试向量集和第一故障集;第二故障集为空时结束模拟,否则返回获取当前测试向量组的步骤;测试向量集为空时结束模拟。本发明实现了异质架构的并行故障模拟,克服了故障模拟时数据竞争和存储容量制约问题,提高了处理器的资源利用率及故障模拟性能。
专利主权项内容
1.面向异构计算的并行故障模拟方法,其特征在于,包括以下步骤:获取多个故障处理器的器件参数和待模拟的数字电路的第一故障集和测试向量集;其中,多个故障处理器包括多个第一处理器和多个第二处理器,所述第一处理器和所述第二处理器异构,所述第一故障集包括多个待模拟故障及其编号;根据每个故障处理器的器件参数,确定每个故障处理器的故障模拟方式;其中,所述故障模拟方式包括第一模拟方式或者第二模拟方式中的任一种;判断所述测试向量集是否存在有至少一个测试向量组;当所述测试向量集存在有至少一个测试向量组时,从所述测试向量集中获取当前测试向量组,将所述数字电路的多个电路网表初始化为无故障状态,根据每个故障处理器的器件参数为每个故障处理器分配对应的故障组,在所述当前测试向量组下,根据每个故障处理器的故障模拟方式和所分配的故障组对多个电路网表进行故障模拟,更新所述第一故障集和第二故障集;判断所述第一故障集是否为空集;若否,则返回根据每个故障处理器的器件参数为每个故障处理器分配对应的故障组的步骤;若是,从所述测试向量集中删除所述当前测试向量组,选择下一个测试向量组作为当前测试向量组,当所述第二故障集为非空时,获取所述第二故障集作为第一故障集,返回判断所述测试向量集是否存在有至少一个测试向量组的步骤;当所述测试向量集或者所述第二故障集为空集时,输出所述数字电路的故障模拟结果。