事件驱动程序的无状态模型检查与量子电路等价性检查
1. 事件驱动程序的无状态模型检查
1.1 Event - DPOR 算法概述
Event - DPOR 是一种专门为在顺序一致性(SC)语义下运行的事件驱动多线程程序量身定制的新型无状态模型检查(SMC)算法。该算法在事件驱动程序中,当事件的变量访问不依赖于其与其他线程的执行交织方式时,被证明是正确且最优的。
1.2 算法优势
- 冗余检查有效 :在所有基准测试中,对冗余的低成本检查已足够。
- 探索最优轨迹数 :即使对于非无分支的基准测试,Event - DPOR 也能探索最优数量的轨迹。
- 性能优越 :
- 开销适度 :在基于 Nidhugg 工具的公开可用原型中实现后,与基线实现(Optimal - DPOR)相比,仅产生适度的恒定开销。
- 速度更快 :在事件操作不冲突的程序中,在时间和检查的轨迹数量上比现有的最先进 SMC 算法快指数倍。
- 无性能退化 :不会因检查不可序列化的执行而导致性能下降。
1.3 未来工作方向
Event - DPOR 假设处理程序可以任意顺序处理其事件。未来的工作方向包括将 Event - DPOR 重新定位用于具有其他策略(如
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



