[发明专利]零CPU负载实现存储系统命令传输的装置和方法有效
申请号: | 201510696564.8 | 申请日: | 2015-10-23 |
公开(公告)号: | CN105354154B | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 吕新浩;郑静;周文;丁杰 | 申请(专利权)人: | 贵州轩通大数据科技有限责任公司 |
主分类号: | G06F12/0811 | 分类号: | G06F12/0811 |
代理公司: | 贵阳睿腾知识产权代理有限公司 52114 | 代理人: | 谷庆红 |
地址: | 550000 贵州省贵阳市南明区花果园彭家湾花果园项*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | cpu 负载 实现 存储系统 命令 传输 装置 方法 | ||
本发明提供零CPU负载实现存储系统命令传输的装置,包括存储系统和传输模块,传输模块包括请求命令寄存器、完成命令寄存器、第一级请求命令缓冲器、第二级完成命令缓冲器、读写主设备等。零CPU负载实现存储系统命令传输的方法,由独立于存储系统的读写主设备在客户端和存储系统之间传输命令和命令的相关数据,传输过程无需存储系统的CPU参与。本发明提供的零CPU负载实现存储系统命令传输的装置以及零CPU负载实现存储系统命令传输的方法,客户端和存储系统之间传输命令和命令的相关数据的过程完全不需要存储系统的CPU参与,实现了存储系统CPU的零负载,能够极大提高存储系统的运行速度。
技术领域
本发明属于存储技术领域,具体说涉及一种零CPU负载实现存储系统命令传输的装置和方法。
背景技术
随着存储技术的发展,越来越多的存储系统采用“控制器——存储单元”的结构。存储单元是存储系统的基本单位,通常每套存储系统具有多个存储单元,并通过一个或多个控制器管理这些存储单元,不同存储单元可以为不同用户提供存储服务。在闪存存储系统中这种结构更为常见。闪存是一种非易失性存储器,即断电后数据也不会丢失。闪存的写入操作必须在空白区域进行,如果目标区域已经有数据,则须先擦除后写入。相比传统的磁盘,闪存具有功耗更低、存储速度更快、存储数据更加安全等优点,以闪存为介质的固态硬盘非常适合于存储系统。
闪存存储系统的控制器是系统的核心,是联系用户和闪存存储单元的桥梁。目前常见的闪存存储系统的控制器由CPU(中央处理器)、内部总线和各种功能模块组成。
现有的闪存存储系统在工作中,每当一个闪存存储单元完成一个命令操作后都会发出中断给CPU,或者CPU通过查询DMA(DirectMemoryAccess,存储器直接访问)控制器或者闪存控制器状态,执行中断程序。当对多个闪存存储单元进行操作时,CPU会收到多个中断,产生很高的CPU负载,这样必然会影响存储系统的运行速度。如何解决上述问题,目前的报道尚不多见。
在说明书“背景技术”部分公开的内容,有助于本领域技术人员理解本发明的技术方案,但不应据此认为这些内容一定属于现有技术或公知常识。
发明内容
本发明提供一种零CPU负载实现存储系统命令传输的装置,该装置与客户端、存储系统及传输模块相关。
本发明所述的客户端,指能够向存储系统发出存储服务命令和相关数据的设备或装置。所述的存储服务命令,指与数据存储相关的命令,常见的命令包括数据擦除、数据写入、数据读取、读取存储系统(或存储单元)状态、数据复位等单一命令及由多个单一命令组合的复合命令。存储服务命令的相关数据,指与各种存储服务命令相对应的数据,如需要写入存储系统的数据和需要从存储系统读取的数据。存储系统处理收到的存储服务命令和相关数据后会向客户端反馈对应的处理结果和相关数据,相应的客户端也具有接收这些处理结果和相关数据的能力。
本发明所述的存储系统,指能够响应客户端发出的存储服务命令,处理存储服务命令和相关数据,反馈对应的处理结果和相关数据的设备或装置。为了实现本发明技术方案,存储系统具有“控制器——存储单元”的结构。
本发明技术方案中,将客户端发出的各种存储服务命令简称为“请求命令”,将存储系统反馈的处理结果简称为“完成命令”,将请求命令和完成命令统称为“命令”。将“请求命令”区分为“一级请求命令”和“二级请求命令”,同样将“完成命令”区分为“一级完成命令”和“二级完成命令”。客户端具有请求命令存储区、完成命令存储区、数据存储区三个存储区域,分别存储准备发出的请求命令、收到的完成命令以及命令的相关数据。在本发明技术方案中,完成命令仅是对请求命令是否成功执行的反馈,和相关数据的处理并不必然是同步的(例如,客户端向存储系统写入数据,客户端写入数据的请求命令发出后,存储系统已经正确执行了该请求命令,相关的数据已经写入,但存储系统反馈数据成功写入的完成命令可能在数据成功写入很久之后才生成并发出),因此本发明技术方案中涉及到的命令的相关数据均为请求命令的相关数据,与完成命令无关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州轩通大数据科技有限责任公司,未经贵州轩通大数据科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510696564.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:熔融结晶器
- 下一篇:负压节能高效气液分离装置