期刊文献+

一种支持操作系统的硬件事务内存系统

A New Hardware Transactional Memory System Design with Operating System Support
下载PDF
导出
摘要 本文分析了目前提出的硬件事务内存系统在支持线程切换及迁移、内存页置换、系统调用等方面存在的问题,并提出了新的支持操作系统的实现方案DTM。DTM采用单独的面向事务处理的一致性协议来检测及仲裁事务间冲突,与传统的事务内存系统相比,DTM具有实现简单、可扩展性好及性能上的优势。 This paper summarizes the problems for the currently proposed hardware transactional memory system which supports context switch/migration, virtual memory paging, and system call issues. A new hardware transactional memory system called DTM is proposed. DTM performs transaction conflict detection through a separate protocol, which works in a similar way as the traditional directory based cache coherence protocol, but only operates on the transactional states. Test results show that DTM achieves improvement in design complexity, sealability and performance issues.
出处 《计算机工程与科学》 CSCD 北大核心 2010年第1期123-126,共4页 Computer Engineering & Science
基金 国家自然科学基金资助项目(60803040 60633050) 湖南省自然科学基金资助项目(07JJ3129)
关键词 事务内存 事务一致性协议 DTM transactional memory transaction coherence protocol DTM
  • 相关文献

参考文献12

  • 1Herlihy M, Moss J E 13. Transactional Memory Architectural Support for Lock-Free Data Structures[C]//Proc of the Int'l Symp on Computer Architecture, 1993 : 289-300.
  • 2Larus J R,Ravi R. Transactional Memory[C]//Proc of Synthesis Lectures on Computer Architecture, 2007: 1-220.
  • 3Bobba J, Goyal N G, Hill M D, et al. TokenTM: Efficient Execution of Large Transactions with Hardware Transactional Memory[C]//Proc of the 33rd Int'l Syrup on Computer Architecture, 2008:127-138.
  • 4Blundell C,Devietti J,Lewis E C, et al. Making the Fast Case Common and the Uncommon Case Simple in Unbounded Transactional Memory[C]//Proc of the 34th Annual Int' l Syrup on Computer Architecture, 2007 : 24-32.
  • 5Baugh L, Zilles C. An Analysis of I/O and Syscalls in Critical Sections and Their Implications for Transactional Memory [C]//Proc of the 2nd ACM SIGPLAN Workshop on Transactional Computing, 2007 : 54-62.
  • 6Rossbanch C J, Hofmann O S, Porter D E, et al. TxLinux: Using and Managing Hardware Transactional Memory in an Operating System[C]//Proc of the 21th ACM SIGOPS Syrup on Operating Systems Principles, 2007 : 87-102.
  • 7Hammond L, Wong V, Chen M, et al. Transactional Memory Coherence and Consistency[C]//Proc of the Int 'l Symp on Computer Architecture, 2004 : 102-113.
  • 8Moore K E, Bobba J,Moranvan M J,et al. LogTM: Log- Based Transactional Memory[C]//Proc of the Int'l Symp on High-Performance Computer Architecture, 2006 : 254-265.
  • 9Luke Y,Yan L,Bobba J,et al. LogTM-SE: Decoupling Hardware Transactional Memory from Caches[C]//Proc of the 13th Int' l Symp on High Performance Computer Architecture, 2007:260-272.
  • 10Mar M M K,Sorin D J,Beckmann B M,et al. Multifacet's General Execution-Driven Multiprocessor Simulator(GEMS) Toolset[C]//Proc of SIGARCH Comput Archit News, 2005 : 92-99.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部