首页> 外文OA文献 >Architectural and compiler support for strongly atomic transactional memory
【2h】

Architectural and compiler support for strongly atomic transactional memory

机译:架构和编译器支持强原子事务内存

摘要

Transactions are gaining ground as a programmer-friendly means of expressing concurrency, as microarchitecture trends make it clear that parallel systems are in our future. This thesis presents the design and implementation of four efficient and powerful transaction systems: ApeX, an object oriented software-only system; UTM and LTM, two scalable systems using custom processor extensions; and HyApeX, a hybrid of the software and hardware systems, obtaining the benefits of both. The software transaction system implements strong atomicity, which ensures that transactions are protected from the influence of nontransactional code. Previous software systems use weaker atomicity guarantees because strong atomicity is presumed to be too expensive. In this thesis strong atomicity is obtained with minimal slowdown for nontransactional code. Compiler analyses can further improve the eciency of the mechanism, which has been formally veried with the Spin model-checker. The low overhead of ApeX allows it to be protably combined with a hardware transaction system to provide fast execution of short and small transactions, while allowing fallback to software for large or complicated transactions. I present UTM, a hardware transactional memory system allowing unbounded virtualizable transactions, and show how a hybrid system can be obtained.
机译:随着微体系结构趋势清楚地表明并行系统在我们的未来,事务作为表示并发的程序员友好方式正在逐渐普及。本文提出了四种高效,强大的交易系统的设计与实现:ApeX,一种面向对象的纯软件系统; UTM和LTM,两个使用自定义处理器扩展的可扩展系统;而HyApeX是软件和硬件系统的混合体,两者都从中受益。软件交易系统实现了强大的原子性,从而确保了交易不受非交易代码的影响。以前的软件系统使用较弱的原子性保证,因为假定较强的原子性太昂贵了。在这篇论文中,非事务代码获得了强大的原子性,并且减慢了速度。编译器分析可以进一步提高该机制的效率,该机制已经与Spin模型检查器正式结合。 ApeX的低开销使其能够与硬件交易系统完美地结合在一起,以快速执行短小交易和小交易,同时允许后退到大型或复杂交易的软件。我介绍了UTM,它是一种硬件事务存储系统,允许无限的可虚拟化事务,并说明如何获得混合系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号