...
首页> 外文期刊>Communications of the ACM >TxLinux and MetaTM: Transactional Memory and the Operating System
【24h】

TxLinux and MetaTM: Transactional Memory and the Operating System

机译:TxLinux和MetaTM:事务性内存和操作系统

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

摘要

TxLinux is the first operating system to use hardware transactional memory (HTM) as a synchronization primitive, and the first to manage HTM in the scheduler. TxLinux, which is a modification of Linux, is the first real-scale benchmark for transactional memory (TM). MetaTM is a modification of the x86 architecture that supports HTM in general and TxLinux specifically. This paper describes and measures TxLinux and MetaTM, the HTM model that supports it. TxLinux greatly benefits from a new primitive, called the cooperative transactional spinlock (cxspinlock) that allows locks and transactions to protect the same data while maintaining the advantages of both synchronization primitives. Integrating the TxLinux scheduler with the MetaTM's architectural support for HTM eliminates priority inversion for several real-world benchmarks.
机译:TxLinux是第一个使用硬件事务存储(HTM)作为同步原语的操作系统,也是第一个在调度程序中管理HTM的操作系统。 TxLinux是Linux的改良版,它是第一个针对事务性内存(TM)的实际规模基准。 MetaTM是对x86体系结构的修改,该体系结构总体上支持HTM,特别是TxLinux。本文介绍并测量了TxLinux和支持它的HTM模型MetaTM。 TxLinux大大受益于一种称为协作事务自旋锁(cxspinlock)的新原语,该原语允许锁和事务保护相同的数据,同时保持两个同步原语的优势。将TxLinux调度程序与MetaTM对HTM的体系结构支持相集成,可以消除一些实际基准测试的优先级倒置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号