首页> 外文会议>Verification, model checking, and abstract interpretation >Verifying Deadlock-Freedom of Communication Fabrics
【24h】

Verifying Deadlock-Freedom of Communication Fabrics

机译:验证通讯结构的无死锁

获取原文
获取原文并翻译 | 示例

摘要

Avoiding message dependent deadlocks in communication fabrics is critical for modern microarchitectures. If discovered late in the design cycle, deadlocks lead to missed project deadlines and subopti-mal design decisions. One approach to avoid this problem is to get high level of confidence on an early microarchitectural model. However, formal proofs of liveness even on abstract models are hard due to large number of queues and distributed control. In this work we address liveness verification of communication fabrics described in the form of high-level microarchitectural models which use a small set of well-defined primitives. We prove that under certain realistic restrictions, deadlock freedom can be reduced to unsatisfiability of a system of Boolean equations. Using this approach, we have automatically verified liveness of several non-trivial models (derived from industrial microarchitectures), where state-of-the-art model checkers failed and pen and paper proofs were either tedious or unknown.
机译:对于现代微体系结构,避免在通信结构中避免消息相关的死锁至关重要。如果在设计周期的后期发现死锁,则会导致错过项目截止日期和次优的设计决策。避免此问题的一种方法是在早期的微体系结构模型上获得较高的置信度。但是,由于存在大量的队列和分布式控制,因此即使在抽象模型上也无法获得正式的活动证明。在这项工作中,我们解决了以高级微体系结构模型的形式描述的通信结构的活动性验证,该模型使用一小组定义良好的基元。我们证明,在某些现实的限制下,死锁自由可以减少为布尔方程组的不满足性。使用这种方法,我们已经自动验证了几种非平凡模型的生命力(源自工业微体系结构),其中最先进的模型检查器失败了,并且笔和纸质证明既乏味又未知。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号