[发明专利]一种中断处理方法、系统及设备有效
申请号: | 200910236811.0 | 申请日: | 2009-10-30 |
公开(公告)号: | CN101699418A | 公开(公告)日: | 2010-04-28 |
发明(设计)人: | 翟佳;许建卫;王栋梁 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F13/24 | 分类号: | G06F13/24 |
代理公司: | 北京市德恒律师事务所 11306 | 代理人: | 梁永 |
地址: | 100084 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中断 处理 方法 系统 设备 | ||
技术领域
本发明一般地涉及计算机领域,更具体地涉及中断处理方法、系统及 设备。
背景技术
在高性能设备中,中断频繁的设备由于中断太密集,会造成的系统开 销比较大的问题。目前的解决方法主要有:提高硬件的处理速度,加快硬 件处理中断的速度;优化系统软件,减少中断的发出和处理,避免中断频 繁产生。
如图1所示为现有技术中中断处理方法的示意图。如图1所示,目前 设备中一次典型的中断操作流程为软件发出读写请求,然后硬件进行数据 传输,传输完成后发出中断,软件响应中断后发出下一次请求。考虑到软 件采用多线程方式可以不断的发出请求,所以从软件发出请求到硬件处理 请求的时间可以忽略不计。其它时间段包括:IO请求处理时间,图中标注 为硬件处理时间,或称传输时间(transfer time);系统通知响应中断时间, 图中标注为通知时间(notify time);以及中断处理函数处理时间,图中标 注为函数处理时间(handle time),上述时间分解如图1所示。
假设硬件IO处理时间(transfer)、系统通知响应中断时间(notify) 和中断处理函数处理时间(handle)三段时间分别是4μs、4μs和1μs。从图 1中可以看出,一次操作过程中,总的时间中有4μs用在了响应中断上,在 整个中断处理中占了很大的比例。
因此,目前需要一种高效的中断处理方法,能够提高系统的处理效率。
发明内容
为了解决上述问题之一,本发明提出了一种中断处理方法,包括以下 步骤:存储设备对中央处理器发出的读写请求进行硬件处理;存储设备将 硬件处理完成的读写请求存储在寄存器中;中央处理器根据寄存器对硬件 处理完成的读写请求进行中断函数处理。
根据本发明的实施例,在存储设备对中央处理器发出的第一次读写请 求进行硬件处理之后,存储设备将硬件处理完成的第一次读写请求通知中 央处理器。
根据本发明的实施例,存储设备将硬件处理完成的第一次读写请求通 知中央处理器的步骤之后还包括:中央处理器根据通知对第一次读写请求 进行中断函数处理。
根据本发明的实施例,中断函数处理包括:在上一个读写请求的中断 处理函数退出前,查询寄存器中是否存在硬件处理完成的读写请求;如果 寄存器中存在硬件处理完成的读写请求,则对硬件处理完成的读写请求进 行中断处理函数处理;如果寄存器中不存在硬件处理完成的读写请求,则 退出中断处理函数。
本发明还提出了一种中断处理系统,包括中央处理器和存储设备,其 中,存储设备用于对中央处理器发出的读写请求进行硬件处理,并将硬件 处理完成的读写请求存储在寄存器中;中央处理器用于向存储设备发送读 写请求,并根据寄存器对硬件处理完成的读写请求进行中断函数处理。
根据本发明的实施例,中央处理器还用于在上一个读写请求的中断处 理函数退出前,查询寄存器中是否存在硬件处理完成的读写请求;如果寄 存器中存在硬件处理完成的读写请求,则对硬件处理完成的读写请求进行 中断处理函数处理;如果寄存器中不存在硬件处理完成的读写请求,则退 出中断处理函数。
本发明还提出了一种存储设备,包括请求接收模块、硬件处理模块和 寄存器。其中,请求接收模块用于接收中央处理器发出的读写请求;硬件 处理模块用于对读写请求进行硬件处理;寄存器用于保存硬件处理模块处 理完成的读写请求。
根据本发明的实施例,该存储设备还包括中断产生模块,中断产生模 块用于在硬件处理模块对中央处理器发出的第一次读写请求进行硬件处理 之后,将硬件处理完成的读写请求通知中央处理器。
本发明还提出了一种中央处理器,包括请求模块、函数处理模块。其 中,请求模块用于对存储设备发出读写请求;函数处理模块用于根据存储 设备中的寄存器对硬件处理完成的读写请求进行中断函数处理。
根据本发明的实施例,该中央处理器还包括中断响应模块,其用于接 收存储设备对请求模块发出的第一次读写请求进行硬件处理之后发出的通 知,并根据通知对读写请求进行中断函数处理。
本发明所提出的中断处理方法、系统及设备隐藏了中断处理过程中的 中断通知时间,提高了系统的吞吐率。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描 述中将变得明显和容易理解,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910236811.0/2.html,转载请声明来源钻瓜专利网。