[发明专利]具有多个处理栈的存储控制器中使用区域锁定转移I/O请求的方法和结构有效
申请号: | 201310085359.9 | 申请日: | 2013-03-18 |
公开(公告)号: | CN103870210B | 公开(公告)日: | 2018-01-26 |
发明(设计)人: | A·维纳;R·L·施费尔德;N·克里施纳姆斯;K·桑德拉尼;R·S·莫西;A·纳拉亚纳莫西;H·C·西米欧纳斯库;J·A·里佐 | 申请(专利权)人: | 安华高科技通用IP(新加坡)公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京律盟知识产权代理有限责任公司11287 | 代理人: | 王田 |
地址: | 新加坡*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 存储控制器(100)内的方法和结构,该存储控制器(100)用于使用区域锁定来有效地将从附接的主机系统接收的I/O请求转移到该控制器中的多个处理栈(102、104)的其中之一。控制器内的区域锁定模块(106)允许每个处理栈针对存储装置的一定范围的块地址请求区域锁定。转移类型锁定请求可以被建立,以标识块地址的范围,针对该范围,I/O请求应当被转移到多个处理栈中的特定的一个。 | ||
搜索关键词: | 具有 处理 存储 控制器 使用 区域 锁定 转移 请求 方法 结构 | ||
【主权项】:
一种存储控制器(100),适于与一个或多个主机系统(120)耦接,并适于管理与该存储控制器耦接的一个或多个存储装置(130)上的数据,该存储控制器包括:快速路径电路(102),该快速路径电路(102)适于处理从附接的主机系统接收的针对快速路径处理而格式化的I/O请求;在该控制器的处理器上操作的固件处理栈(104),该固件处理栈适于处理任何格式的I/O请求;以及与快速路径电路耦接并与固件处理栈耦接的区域锁定模块(106),该区域锁定模块适于处理来自所述快速路径电路的锁定所述存储控制器的高速缓冲存储器中指定的块地址范围的锁定请求信号,该区域锁定模块还适于基于当前锁定的块地址范围的状态来确定接收到的快速路径格式化的I/O请求是否应当被转移到固件处理栈,其中,存储控制器适于:响应于确定快速路径格式化的I/O请求的处理应当被转移到固件处理栈,将快速路径格式化的I/O请求转移到固件处理栈以进行处理,其中,所述固件处理栈适于:响应于确定试图访问块地址范围中的块的快速路径格式化的I/O请求应当由固件处理栈处理,向区域锁定模块施加锁定请求以建立针对所述块地址范围的转移类型区域锁定,其中,所述区域锁定模块还适于针对响应于从所述固件处理栈接收所述锁定请求的块地址范围建立所述转移类型区域锁定,以及其中,该控制器还适于:响应于检测到已经针对会受到快速路径格式化的I/O请求的快速路径电路处理的影响的块地址的范围建立了所述转移类型区域锁定,将接收到的快速路径格式化的I/O请求转移到所述固件处理栈。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安华高科技通用IP(新加坡)公司,未经安华高科技通用IP(新加坡)公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310085359.9/,转载请声明来源钻瓜专利网。