首页> 外文会议>International Colloquium on Theoretical Aspects of Computing >A High-Level Semantics for Program Execution under Total Store Order Memory
【24h】

A High-Level Semantics for Program Execution under Total Store Order Memory

机译:总商店订单内存下的程序执行的高级语义

获取原文

摘要

Processor cores within modern multicore systems often communicate via shared memory and use (local) store buffers to improve performance. A penalty for this improvement is the loss of Sequential Consistency to weaker memory guarantees that increase the number of possible program behaviours, and hence, require a greater amount of programming effort. This paper formalises the effect of Total Store Order (TSO) memory — a weak memory model that allows a write followed by a read in the program order to be reordered during execution. Although the precise effects of TSO are well-known, a high-level formalisation of programs that execute under TSO has not been developed.We present an intervalbased semantics for programs that execute under TSO memory and include methods for fine-grained expression evaluation, capturing the non-determinism of both concurrency and TSO-related reorderings.
机译:现代多核系统中的处理器核心通常通过共享内存进行通信,并使用(本地)存储缓冲区以提高性能。对这种改进的罚款是丧失较弱的内存保证,这增加了增加可能的节目行为的数量,因此需要更大的编程工作。本文正规规范了总商店订单(TSO)内存的效果 - 允许在执行期间重新排序的程序订单中的读取后跟写入的弱存储模型。虽然TSO的精确效果是​​众所周知的,但尚未开发在TSO下执行的节目的高级正式化.WE为在TSO内存下执行的程序提供了一个间隔的语义,并包括细粒度表达评估的方法,捕获同一和TSO相关的重排杂志的非确定性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号