【24h】

An Abort-Aware Modelof Transactional Programming

机译:流动感知事务编程模型

获取原文

摘要

There has been a lot of recent research on transaction-basedconcurrent programming, aimed at offering an easier concurrentprogramming paradigm that enables programmers to better exploit theparallelism of modern multi-processor machines, such as multi-core mi-croprocessors. We introduce Transactional State Machines (TSMs) as anabstract finite-data model of transactional shared-memory concurrentprograms. TSMs are a variant of concurrent boolean programs (or con-current extended recursive state machines) augmented with additionalconstructs for specifying potentially nested transactions. Namely, someprocedures (or code segments) can be marked as transactions and aremeant to be executed "atomically", and there are also explicit commitand abort operations for transactions. The TSM model is non-blockingand allows interleaved executions where multiple processes can simulta-neously be executing inside transactions. It also allows nested transac-tions, transactions which may never terminate, and transactions whichmay be aborted explicitly, or aborted automatically by the run-time en-vironment due to memory conflicts.
机译:目前已经有很多关于交易basedconcurrent编程最近的研究,旨在提供一个更简单的concurrentprogramming范例,使程序员能够更好地利用现代的多处理器机器上,如多核MI-croprocessors的theparallelism的。我们引入事务状态机(TSM的)为事务共享存储器concurrentprograms的anabstract有限数据模型。的TSM与additionalconstructs增强用于指定潜在嵌套事务并发布尔程序(或并发扩展递归状态机)的变体。即,someprocedures(或代码段)可以被标记为交易和aremeant被“原子”执行,并且也有明确的commitand中止的交易操作。在TSM模型是非blockingand允许交错的执行,其中多个过程可以simulta-neously内部事务被执行。它还允许嵌套事务,交易可能永远不会终止,而交易whichmay明确中止,或者由运行时间EN-vironment由于内存冲突自动中止。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号