【24h】

Sequentialization Using Timestamps

机译:使用时间戳顺序化

获取原文

摘要

Given a run of a concurrent program and the underlying memory model, we can view the shared memory accesses as a chronological sequence of read and write operations. This chronological sequence of shared memory accesses exactly characterizes the run. We present an approach to sequentialization that captures these sequences by assigning timestamps to the memory accesses. The axioms of the underlying memory model can be encoded as constraints on the timestamps, within the sequentialized program, to generate precisely the set of traces permissible by the original concurrent program. Experimental evaluation shows that the encoding can be efficiently checked by the backend model checker.
机译:给定并发程序和底层内存模型的运行,我们可以将共享内存访问视为读写操作的时间顺序。这种共享内存的时间顺序恰好是运行的表征。我们提出了一种序列化的方法,它通过将时间戳分配给存储器访问来捕获这些序列。底层存储器模型的公理可以被编码为在顺序的程序内的时间戳上的约束,以精确地生成原始并发程序允许的迹线集。实验评估表明,后端模型检查器可以有效地检查编码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号