首页 | 本学科首页   官方微博 | 高级检索  
     

一种支持事务内I/O操作的事务存储系统结构
引用本文:刘轶,李明修,张昕,李鹤,焦林,钱德沛. 一种支持事务内I/O操作的事务存储系统结构[J]. 电子学报, 2009, 37(2): 248-252
作者姓名:刘轶  李明修  张昕  李鹤  焦林  钱德沛
作者单位:北京航空航天大学计算机学院,北京,100191;西安交通大学计算机系,陕西西安,710049;北京航空航天大学计算机学院,北京100191;西安交通大学计算机系,陕西西安,710049
基金项目:国家自然科学基金,国家高技术研究发展计划(863计划) 
摘    要:本文提出了一种支持事务内I/O操作的硬件事务存储系统结构.该系统基于多核处理器结构和已有的cache一致性机制,通过增加事务缓冲区和相关硬软件,实现对事务的支持.事务内I/O操作的实现基于事务提交锁的部分提交以及事务线程的阻塞/唤醒机制,解决了事务内I/O操作所面临的回滚、事务迁移和缓冲区溢出等问题.系统在模拟器中实现,并利用5个测试程序对系统的性能进行了评价分析,结果表明事务程序在系统中的性能相对于锁程序得到提升.

关 键 词:事务存储  多核处理器  编程模型  I/O操作
收稿时间:2008-01-15

Transactional Memory Architecture Supporting I/O Operations within Transactions
LIU Yi,LI Ming-xiu,ZHANG Xin,LI He,JIAO Lin,QIAN De-pei. Transactional Memory Architecture Supporting I/O Operations within Transactions[J]. Acta Electronica Sinica, 2009, 37(2): 248-252
Authors:LIU Yi  LI Ming-xiu  ZHANG Xin  LI He  JIAO Lin  QIAN De-pei
Affiliation:1. School of Computer,Beihang University,Beijing 100083,China;2. Department of Computer,Xi’an Jiaotong University,Xi’an,Shaanxi 710049,China
Abstract: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,includ...
Keywords:transactional memory  multi-core processor  programming model  I/O operation  
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《电子学报》浏览原始摘要信息
点击此处可从《电子学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号