【24h】

Proofs of Correctness of Cache-Coherence Protocols

机译:缓存一致性协议正确性的证明

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

摘要

We describe two proofs of correctness for Cachet, an adaptive cache-coherence protocol. Each proof demonstrates soundness (con-formance to an abstract cache memory model CRF) and liveness. One proof is manual, based on a term-rewriting system definition; the other is machine-assisted, based on a TLA formulation and using PVS. A two-stage presentation of the protocol simplifies the treatment of soundness, in the design and in the proofs, by separating all liveness concerns. The TLA formulation demands precision about what aspects of the system's behavior are observable, bringing complication to some parts which were trivial in the manual proof. Handing a completed design over for independent verification is unlikely to be successful: the prover requires detailed insight into the design, and the designer must keep correctness concerns at the forefront of the design process.
机译:我们描述了Cachet(一种自适应的缓存一致性协议)的正确性的两个证明。每个证明都证明其健全性(符合抽象高速缓存模型CRF)和活跃性。一种证明是基于术语重写系统定义的手册;另一个是基于TLA公式并使用PVS的机器辅助。该协议的两阶段介绍通过分离所有活动问题简化了设计和证明中对声音的处理。 TLA公式要求对可观察到的系统行为的各个方面保持精确,从而使手动证明中琐碎的某些部分变得复杂。将完成的设计移交给独立验证不太可能成功:证明者需要对设计有详细的了解,而设计者必须将正确性问题放在设计过程的最前沿。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号