[发明专利]一种硬件型事务存储系统中事务线程的阻塞唤醒方法无效

专利信息
申请号: 201010220900.9 申请日: 2010-07-08
公开(公告)号: CN101908000A 公开(公告)日: 2010-12-08
发明(设计)人: 刘轶;吴名瑜;张昕;李鹤;张翠 申请(专利权)人: 北京航空航天大学
主分类号: G06F9/46 分类号: G06F9/46;G06F9/38
代理公司: 北京永创新实专利事务所 11121 代理人: 李有浩
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种硬件型事务存储系统中事务线程的的阻塞唤醒方法,该方法在事务支持硬件中增加一个事务线程寄存器,在该寄存器中记录当前执行的事务线程的标识符;然后当阻塞的事务线程被重新调度执行,如果与寄存器中的线程标识符相同,则该事务继续进行提交操作;如果与寄存器中的线程标识符不同,则清除当前事务现场,并让事务重新执行。本发明的方法解除了硬件型事务存储系统中事务必须在一个时间片内执行完毕的限制,解决了事务缓冲区难以迁移的问题,优化了硬件型事务存储系统中的事务的高效执行。
搜索关键词: 一种 硬件 事务 存储系统 线程 阻塞 唤醒 方法
【主权项】:
一种硬件型事务存储系统中事务线程的阻塞唤醒方法,其特征在于该方法是这样实现的:第一步:唤醒事务线程(A)当处理器开始执行事务时,一方面事务线程寄存器记录下当前所执行的事务线程的标识符;(B)另一方面在事务缓冲区的读/写标志位中记录下当前所执行的事务的数据;(C)若事务线程的执行时间超过一个时间片,则阻塞该线程;(D)若事务线程的执行时间未超过一个时间片,则查看事务是否执行完成,若未完成,继续执行当前事务;(E)当事务被执行完成后则进行事务提交;(F)对于阻塞的线程需要依据时间片轮转调度机制来决定唤醒事务线程;所述的时间片轮转调度机制是:当线程用完它的时间片后,它将被转移到就绪线程队列的末尾,直到排在它之前的所有线程全部执行完毕或者时间片用完时,操作系统才将其唤醒;第二步:被唤醒的事务线程检查事务现场(A)当事务线程被唤醒时,根据事务线程寄存器中的线程标识符能够得到当前处理器核内正在执行的事务线程,进而根据事务现场判断条件来判断事务现场是否被破坏;(B)若是,则对事务现场已被破坏的事务,清除事务缓冲区内的全部数据,并重新启动事务;(C)若否,则对事务继续执行并提交;所述的事务现场是指事务缓冲区内保存的事务的读、写数据;所述的事务现场判断条件是:如果事务线程寄存器中的线程标识符等于被唤醒事务线程的标识符,则事务缓冲区内保存的是该事务的读、写数据,事务现场未被破坏;如果事务线程寄存器中的线程标识符不等于被唤醒的事务线程的标识符,则事务缓冲区内保存的是脏数据,事务现场已被破坏。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201010220900.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top