首页> 外文期刊>Science of Computer Programming >Nested transactional memory: Model and architecture sketches
【24h】

Nested transactional memory: Model and architecture sketches

机译:嵌套事务存储:模型和体系结构草图

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

摘要

We offer a reference model for nested transactions at the level of memory accesses, and sketch possible hardware architecture designs that implement that model. We describe both closed and open nesting. The model is abstract in that it does not relate to hardware, such as caches, but describes memory as seen by each transaction, memory access conflicts, and the effects of commits and aborts. The hardware sketches describe approaches to implementing the model using bounded size caches in a processor with overflows to memory. In addition to a model that will support concurrency within a transaction, we describe a simpler model that we call linear nesting. Linear nesting supports only a single thread of execution in a transaction nest, but may be easier to implement. While we hope that the model is a good target to which to compile transactions from source languages, the mapping from source constructs to nested transactional memory is beyond the scope of the paper.
机译:我们在内存访问级别为嵌套事务提供参考模型,并概述实现该模型的可能的硬件体系结构设计。我们描述封闭式和开放式嵌套。该模型是抽象的,因为它与诸如高速缓存之类的硬件无关,但是描述了每个事务看到的内存,内存访问冲突以及提交和中止的影响。硬件草图描述了使用内存溢出的处理器中的有限大小缓存来实现模型的方法。除了将支持事务内并发的模型之外,我们还描述了一个称为线性嵌套的简单模型。线性嵌套仅支持事务嵌套中的单个执行线程,但可能更易于实现。虽然我们希望该模型是从源语言编译事务的良好目标,但从源构造到嵌套事务存储器的映射不在本文讨论范围之内。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号