【24h】

A Separation Logic for Refining Concurrent Objects

机译:用于炼制并发对象的分离逻辑

获取原文

摘要

Fine-grained concurrent data structures are crucial for gaining performance from multiprocessing, but their design is a subtle art. Recent literature has made large strides in verifying these data structures, using either atomicity refinement or separation logic with rely-guarantee reasoning. In this paper we show how the ownership discipline of separation logic can be used to enable atomicity refinement, and we develop a new rely-guarantee method that is localized to the definition of a data structure. We present the first semantics of separation logic that is sensitive to atomicity, and show how to control this sensitivity through ownership. The result is a logic that enables compositional reasoning about atomicity and interference, even for programs that use fine-grained synchronization and dynamic memory allocation.
机译:细粒度的并发数据结构对于获得多处理性能至关重要,但其设计是一种微妙的艺术。最近的文献在验证这些数据结构方面,使用具有依靠保证推理的原子性细化或分离逻辑来验证这些数据结构。在本文中,我们展示了如何使用分离逻辑的所有权纪律来实现原子性细化,并开发出一种新的依赖保证方法,该方法本地化为数据结构的定义。我们介绍了对原子性敏感的分离逻辑的第一个语义,并展示了如何通过所有权控制这种敏感性。结果是一种逻辑,即使对于使用细粒度同步和动态内存分配的程序,也能够构成构成原因。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号