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

  • 服务号