首页> 外文会议>Software engineering and formal methods >Using Shared Memory Abstractions to Design Eager Sequentializations for Weak Memory Models
【24h】

Using Shared Memory Abstractions to Design Eager Sequentializations for Weak Memory Models

机译:使用共享内存抽象设计弱内存模型的热切序列化

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

摘要

Sequentialization translates concurrent programs into equivalent nondeterministic sequential programs so that the different concurrent schedules no longer need to be handled explicitly. However, existing sequentializations assume sequential consistency, which modern hardware architectures no longer guarantee. Here we describe a new approach to embed weak memory models within eager sequentializations. Our approach is based on the separation of intra-thread computations from inter-thread communications by means of a shared memory abstraction (SMA). We give details of SMA implementations for the SC, TSO, and PSO memory models that are based on the idea of individual memory unwindings. We use our approach to implement a new, efficient BMC-based bug finding tool for multi-threaded C programs under SC, TSO, or PSO based on these SMAs, and show experimentally that it is competitive to existing tools.
机译:顺序化将并发程序转换为等效的不确定性顺序程序,因此不再需要显式处理不同的并发计划。但是,现有的序列化假定了序列一致性,现代硬件体系结构不再保证这种一致性。在这里,我们描述了一种在较早的序列化中嵌入弱内存模型的新方法。我们的方法是基于通过共享内存抽象(SMA)将线程内计算与线程间通信分离的。我们将基于单个内存展开的思想,为SC,TSO和PSO内存模型提供SMA实现的详细信息。我们使用我们的方法为基于这些SMA的SC,TSO或PSO下的多线程C程序实现了一个新的,高效的,基于BMC的错误查找工具,并通过实验证明了它与现有工具相比具有竞争力。

著录项

  • 来源
  • 会议地点 Trento(IT);Vienna(AU)
  • 作者单位

    Electronics and Computer Science, University of Southampton, Southampton, UK;

    Electronics and Computer Science, University of Southampton, Southampton, UK;

    Division of Computer Science, Stellenbosch University, Stellenbosch, South Africa;

    Dipartimento di Informatica, Universita di Salerno, Fisciano, Italy;

    Electronics and Computer Science, University of Southampton, Southampton, UK;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号