【24h】

A Knowledge Based Analysis of Cache Coherence

机译:基于知识的缓存一致性分析

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

摘要

This paper presents a case study of the application of the knowledge-based approach to concurrent systems specification, design and verification. A highly abstract solution to the cache coherence problem is first presented, in the form of a knowledge-based program, that formalises the intuitions underlying the MOESI [Sweazey & Smith, 1986] characterisation of cache coherency protocols. It is shown that any concrete implementation of this knowledge-based program, which relates a cache's actions to its knowledge about the status of other caches, is a correct solution of the cache coherence problem. Three existing protocols in the MOESI class are shown to be such implementations. The knowledge-based characterisation furthermore raises the question of whether these protocols are optimal in their use of information available to the caches. This question is investigated using by the model checker MCK, which is able to verify specifications in the logic of knowledge and time.
机译:本文提供了一个案例研究,说明了基于知识的方法在并发系统规范,设计和验证中的应用。首先以基于知识的程序的形式提出了一种高度抽象的解决方案,用于缓存一致性问题,该解决方案形式化了MOESI [Sweazey&Smith,1986]缓存一致性协议表征的直觉。可以看出,将缓存的操作与其对其他缓存状态的了解相关的基于知识的程序的任何具体实现,都是缓存一致性问题的正确解决方案。 MOESI类中的三个现有协议显示为此类实现。基于知识的特征还提出了以下问题:这些协议在使用可用于缓存的信息方面是否最优。该问题由模型检查器MCK进行调查,该模型检查器能够验证知识和时间逻辑中的规范。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号