一种支持事务内I/O操作的事务存储系统结构

被引:3
作者
刘轶 [1 ]
李明修 [2 ]
张昕 [2 ]
李鹤 [2 ]
焦林 [2 ]
钱德沛 [1 ]
机构
[1] 北京航空航天大学计算机学院
[2] 西安交通大学计算机系
关键词
事务存储; 多核处理器; 编程模型; I/O操作;
D O I
暂无
中图分类号
TP333 [存贮器];
学科分类号
081201 ;
摘要
本文提出了一种支持事务内I/O操作的硬件事务存储系统结构.该系统基于多核处理器结构和已有的cache一致性机制,通过增加事务缓冲区和相关硬软件,实现对事务的支持.事务内I/O操作的实现基于事务提交锁的部分提交以及事务线程的阻塞/唤醒机制,解决了事务内I/O操作所面临的回滚、事务迁移和缓冲区溢出等问题.系统在模拟器中实现,并利用5个测试程序对系统的性能进行了评价分析,结果表明事务程序在系统中的性能相对于锁程序得到提升.
引用
收藏
页码:248 / 252
页数:5
相关论文
共 11 条
[1]  
Software transactional memory. Shavit N,Touitou D. Proc. the 14th ACM Symposium on Principles of Distributed Com- puting . 1995
[2]  
Composable memory transactions. Harris T,Herlihy M,Marlow S,Peyton-Jones S. Proe.the 10th ACM SIGPLAN Symposium on Principles and Practice of Parallel Program- ming . 2005
[3]  
Transactional memory coherence and consistency. Hammond L,Wong V,Chen M,Carlstrom B D,Davis J D,Hertzbcrg B,Prabhu M K,Wijaya H,Kozyrakis C,Olukotun K. Proc. the 31st Annual International Symposium on Computer Ar- chitecture . 2004
[4]  
Transactional memory:Architec-tural support for lock-free data structures. M Herlihy,,J Eliot,B Moss. Proceedings ofthe20th International Symposium on Computer Architecture . 1993
[5]  
Transactional lock-free execution oflock-based programs. R Rajwar,J R Goodman. ACM Operating Systems Review . 2002
[6]  
McRT-STM:A highperformance software transactional memory system for a multi-core runtime. B Saha,A Tabatabai,R L Hudson,et al. Proceedings of the11th ACM SIGPLANSymposium on Principles and Practice of Parallel Programming . 2006
[7]  
Compiler and runtimesupport for efficient software transactional memory. A Tabatabai,B T Lewis,,V Menon,et al. Pro-ceedings of2006ACM SIGPLAN Conference on ProgrammingLanguage Design and Implementation . 2006
[8]  
Unboundedtransactional memory. C S Ananian,K Asanovic,BC Kuszmaul,et al. IEEE Micro Magazine . 2006
[9]  
Hybrid transactional memory. Kumar S,Chu M,Hughes C J,Kundu P,Nguyen A. Proe.the 11th ACM SIGPLAN Symposium on Principles and Practice of Parallel Program- ruing . 2006
[10]  
LogTM:Log-basedtransactional memory. K E Moore,J Bobba,M J Moravan,et al. Proceedings of the12th InternationalSymposium on High-Performance Computer Architecture . 2006