位置:成果数据库 > 期刊 > 期刊详情页
一种支持事务内I/O操作的事务存储系统结构
  • 期刊名称:电子学报
  • 时间:0
  • 页码:248-252
  • 语言:中文
  • 分类:TP302[自动化与计算机技术—计算机系统结构;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]北京航空航天大学计算机学院,北京100191, [2]西安交通大学计算机系,陕西西安710049
  • 相关基金:国家自然科学基金(No.60873053);国家863高新技术研究发展计划(No.2007AA01A127)
  • 相关项目:面向多核处理器的硬软件协作Transactional Memory系统结构
中文摘要:

本文提出了一种支持事务内I/O操作的硬件事务存储系统结构.该系统基于多核处理器结构和已有的cache一致性机制,通过增加事务缓冲区和相关硬软件,实现对事务的支持.事务内I/O操作的实现基于事务提交锁的部分提交以及事务线程的阻塞/唤醒机制,解决了事务内I/O操作所面临的回滚、事务迁移和缓冲区溢出等问题.系统在模拟器中实现,并利用5个测试程序对系统的性能进行了评价分析,结果表明事务程序在系统中的性能相对于锁程序得到提升.

英文摘要:

To support I/O operations inside transactions,this paper proposes a hardware transactional memory system architecture based on multi-core processor and current cache coherent mechanisms,It supports transactions by adding transactional buffer and related hardware and software.I/O operations within transactions are implemented by partial commit based on commit-lock,and blocking / waking-up of transactional threads.This solution solves or avoids the problems that I/O operations within transactions faced,including rollback,transaction migration and transactional buffer overflow.The system has been implemented by simulation.Its performance is evaluated by 5 benchmark applications.Simulation results show that the transactional programs executed in our system outperformed traditional lock-based programs.

同期刊论文项目
同项目期刊论文