【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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号