【24h】

Memory models for open-nested transactions

机译:开放式嵌套交易的内存模型

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

摘要

Open nesting provides a loophole in the strict model of atomic transactions. Moss and Hosking suggested adapting open nesting for transactional memory, and Moss and a group at Stanford have proposed hardware schemes to support open nesting. Since these researchers have described their schemes using only operational definitions, however, the semantics of these systems have not been specified in an implementation-independent way. This paper offers a framework for defining and exploring the memory semantics of open nesting in a transactionl-memory setting.Our framework allows us to define the traditional model of serializability and two new transactional-memory models, race freedom and prefix race freedom. The weakest of these memory models, prefix race freedom, closely resembles the Stanford openesting model. We prove that these three memory models are equivalent for transactional-memory systems that support only closed nesting, as long as aborted transactions are "ignored." We prove that for systems that support open nesting, however, the models of serializability, race freedom, and prefix race freedom are distinct. We show that the Stanford TM system implements a model at least as strong as prefix race freedom and strictly weaker than race freedom. Thus, their model compromises serializability, the property traditionally used to reason about the correctness of transactions.
机译:开放式嵌套在严格的原子事务模型中提供了漏洞。 Moss和Hosking建议将开放式嵌套用于事务性存储器,Moss和斯坦福大学的一个小组提出了支持开放式嵌套的硬件方案。由于这些研究人员仅使用操作定义描述了他们的方案,因此,尚未以与实现无关的方式指定这些系统的语义。本文提供了一个在事务存储环境中定义和探索开放嵌套的内存语义的框架。我们的框架允许我们定义传统的 serializability 模型和两个新模型。事务内存模型, 竞赛自由 前缀竞赛自由 。这些记忆模型中最弱的一个是前缀种族自由度,非常类似于斯坦福大学的开放模型。我们证明这三种内存模型对于仅支持封闭嵌套的事务内存系统是等效的,只要中止的事务被“忽略”即可。我们证明,对于支持开放嵌套的系统,可序列化,种族自由和前缀种族自由的模型是不同的。我们证明,斯坦福TM系统实现的模型至少与前缀种族自由一样强大,并且严格地比种族自由弱。因此,他们的模型损害了可序列化性,可序列化性是传统上用来推理交易正确性的属性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号