首页> 外文学位 >Model checking sequential consistency and parameterized protocols.
【24h】

Model checking sequential consistency and parameterized protocols.

机译:模型检查顺序一致性和参数化协议。

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

摘要

Perhaps the most difficult aspect of designing a shared memory multiprocessor is the hardware protocol that facilitates the sharing of memory by multiple processors; these protocols are thus a natural target for formal verification. In this thesis we consider several problems relevant to model checking these protocols.;Our second area of contribution considers parameterized model checking (PMC) of protocols. Here the goal is algorithmic proof over all of the infinite configurations of a protocol family parameterized by one or more quantities. We develop a technique to automatically abstract a family parameterized by the number of addresses and the number of data values, such that (a subset of) SC of the abstraction implies that of the family. We apply this method successfully to two non-trivial protocols, and suggest user-assisted solutions if the abstraction blows up or is too coarse for successful verification. We also contribute an approach for sound and complete processor-PMC of state assertions. The approach uses BDD-based symbolic model checking, and harnesses the theory of well-structured transition systems (WSTS). WSTS disallow conjunctive guards, which are found in many protocols. To extend applicability, we provide an automatic reduction for systems with conjunctive guards. Experiments show the efficacy of our conjunctive guard reduction, and that our approach scales better with the local state of each processor when compared with the classical WSTS algorithm.;The ultimate specification of a protocol is the memory model . Our more theoretical contributions relate to the problem of model checking a protocol for the well-known memory model sequential consistency (SC). We define a restricted version of SC called decisive SC (DSC), which rules out pathologies admitted by SC, and explore the complexities of its verification problems. Our key results are that DSC of a single behavior is NP-complete, DSC of a protocol is PSPACE-hard, a bounded variant DSCk is decidable in EXPSPACE, and full SC remains undecidable even when we require protocol behaviors to be prefix-closed. Also, we show that SC in conjunction with the ubiquitous property data independence imply DSC, which is strong evidence that restricting attention to DSC will never preclude any real protocol.
机译:设计共享内存多处理器的最困难方面也许是促进多个处理器共享内存的硬件协议。因此,这些协议是形式验证的自然目标。在本文中,我们考虑了与这些协议的模型检查有关的几个问题。;我们的第二个贡献领域是考虑协议的参数化模型检查(PMC)。在这里,目标是对一个或多个参数化的协议族的所有无限配置进行算法证明。我们开发了一种技术,用于自动抽象由地址数量和数据值数量参数化的族,以使抽象的SC的子集暗含该族的SC。我们将这种方法成功地应用于两个非平凡的协议,如果抽象爆破或过于粗糙而无法成功进行验证,则建议用户提供辅助解决方案。我们还为声音声明和完整的状态声明处理器提供了一种方法。该方法使用基于BDD的符号模型检查,并利用结构良好的过渡系统(WSTS)的理论。 WSTS禁止使用联合防护,这在许多协议中都可以找到。为了扩展适用性,我们提供了带有防护罩的系统的自动减量功能。实验证明了我们减少联合保护的功效,并且与经典的WSTS算法相比,我们的方法在每个处理器的本地状态下具有更好的伸缩性。协议的最终规范是内存模型。我们更多的理论贡献涉及模型检查协议的问题,该协议用于众所周知的内存模型顺序一致性(SC)。我们定义了SC的受限版本,称为决定性SC(DSC),它排除了SC接受的病理,并探讨了其验证问题的复杂性。我们的主要结果是,单个行为的DSC是NP完全的,协议的DSC是PSPACE硬的,EXSPSPACE中可以确定有界的变体DSCk,并且即使我们要求对协议行为进行前缀封闭,完整的SC仍然不确定。同样,我们表明SC与普遍存在的属性数据独立性一起暗示着DSC,这有力地证明了限制对DSC的关注永远不会排除任何实际协议。

著录项

  • 作者

    Bingham, Jesse.;

  • 作者单位

    The University of British Columbia (Canada).;

  • 授予单位 The University of British Columbia (Canada).;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2005
  • 页码 157 p.
  • 总页数 157
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号