首页> 外文期刊>International journal of critical computer-based systems >Using temporal logics for specifying weak memory consistency models
【24h】

Using temporal logics for specifying weak memory consistency models

机译:使用时间逻辑指定弱存储器一致性模型

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

摘要

The formal verification of multithreaded programs is not just more difficult due to the concurrent behaviours, but also due to the used underlying weak memory consistency models. Weak memory models arise from techniques like store buffering that were introduced to increase the performance. However, all of these techniques weaken the memory consistency, and may result in unintuitive behaviours where processors may disagree on the order in which write operations occurred. Requirements for verification are therefore unambiguous and complete specifications of such memory consistency models. In the past, specifications based on different formalisms have been presented which often lacked of comparability and the direct usability for model checking. In this paper, we therefore introduce the use of temporal logic to describe the behaviour of memory systems. In particular, we use linear temporal logic (LTL) to define the weak memory models. Thereby, we can easily check the properties of a multithreaded program against several different consistency models and determine the weakest consistency guarantees required to fulfil the given specification.
机译:多线程程序的形式验证不仅由于并发行为而更加困难,而且还由于使用了底层的弱内存一致性模型。弱内存模型源自诸如存储缓冲之类的技术,这些技术被引入以提高性能。但是,所有这些技术都会削弱内存的一致性,并可能导致不直观的行为,在这种行为下,处理器可能对写操作发生的顺序不一致。因此,验证要求是此类内存一致性模型的明确而完整的规范。过去,已经提出了基于不同形式主义的规范,这些规范通常缺乏可比性和模型检查的直接可用性。因此,在本文中,我们介绍了使用时态逻辑来描述存储系统的行为。特别是,我们使用线性时间逻辑(LTL)定义弱存储模型。因此,我们可以轻松地针对几种不同的一致性模型检查多线程程序的属性,并确定满足给定规范所需的最弱一致性保证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号