预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共53页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108351832A(43)申请公布日2018.07.31(21)申请号201680065411.6G.拉达克里什南(22)申请日2016.11.07(74)专利代理机构北京市柳沈律师事务所(30)优先权数据1110562/252,7492015.11.09US代理人王珊珊(85)PCT国际申请进入国家阶段日(51)Int.Cl.2018.05.09G06F12/0802(2006.01)(86)PCT国际申请的申请数据PCT/IB2016/0566772016.11.07(87)PCT国际申请的公布数据WO2017/081593EN2017.05.18(71)申请人国际商业机器公司地址美国纽约阿芒克(72)发明人R.加尔布雷思D.莫特尔A.格哈德J.爱德华兹R.韦克沃斯B.巴克权利要求书2页说明书17页附图33页(54)发明名称实现用于存储写入高速缓存管理的硬件加速器(57)摘要提供了用于实现增强存储适配器写入高速缓存管理的方法和控制器,以及主体控制器电路驻留在其上的设计结构。该控制器包括硬件写入高速缓存引擎,实现用于存储写入高速缓存管理的硬件加速。该控制器以最少的或不需要固件参与的方式管理写入高速缓存数据和元数据,大大提高了性能。CN108351832ACN108351832A权利要求书1/2页1.一种数据存储系统,包括:实现用于存储写入高速缓存的存储适配器增强写入高速缓存管理的控制器,包括:实现存储写入高速缓存硬件加速的硬件写入高速缓存引擎;并且所述硬件写入高速缓存引擎基本上不使用固件来管理写入高速缓存数据和元数据。2.如权利要求1所述的数据存储系统,其中所述硬件写入高速缓存引擎管理写入高速缓存数据和元数据包括在独立驱动器冗余阵列(RAID)堆栈中提供所述存储写入高速缓存,其中基于阵列ID/阵列LBA(逻辑块地址)执行写入高速缓存。3.如权利要求2所述的数据存储系统,其中所述硬件写入高速缓存引擎提供CLs(高速缓存行)的硬件操作。4.如权利要求2所述的数据存储系统,其中所述硬件写入高速缓存引擎在写入操作,读取操作和降级操作期间使用CL(高速缓存行)定义以跟踪CL状态。5.如权利要求1所述的数据存储系统,其中所述硬件写入高速缓存引擎执行向所述存储写入高速缓存的写入,包括所述硬件写入高速缓存引擎从写入高速缓存控制存储(CS)到写入高速缓存数据存储(DS)的镜像。6.根据权利要求5所述的数据存储系统,其中所述硬件写入高速缓存引擎从写入高速缓存控制存储(CS)到写入高速缓存数据存储(DS)的镜像包括在所述控制器中的本地镜像以及到双控制器的远程镜像。7.如权利要求1所述的数据存储系统,其中所述硬件写入高速缓存引擎从所述存储写入高速缓存执行读取,包括来自所述存储写入高速缓存的全部或部分读取命中。8.如权利要求6所述的数据存储系统,其中所述硬件写入高速缓存引擎从所述存储写入高速缓存执行降级,包括所述硬件写入高速缓存引擎使用散列表和最近最少使用(LRU)队列中的一个从所述存储写入高速缓存生成降级操作搜索。9.一种在数据存储系统中实现存储适配器写入高速缓存管理的方法,包括:提供包括硬件写入高速缓存引擎的控制器;提供用于实现存储写入高速缓存硬件加速的所述硬件写入高速缓存引擎;和提供用于基本上不使用固件来管理写入高速缓存数据和元数据的所述硬件写入高速缓存引擎。10.如权利要求9所述的方法,包括在独立驱动器冗余阵列(RAID)堆栈中提供所述存储写入高速缓存,其中基于阵列ID/阵列LBA(逻辑块地址)执行写入高速缓存。11.如权利要求9所述的方法,包括所述硬件写入高速缓存引擎提供CLs(高速缓存行)的硬件操作。12.如权利要求9所述的方法,包括所述硬件写入高速缓存引擎在写入操作,读取操作和降级操作期间,使用CL(高速缓存行)定义并跟踪CL状态。13.如权利要求9所述的方法,包括所述硬件写入高速缓存引擎执行向所述存储写入高速缓存的写入,包括所述硬件写入高速缓存引擎从写入高速缓存控制存储(CS)到所述控制器中的写入高速缓存数据存储(DS)的镜像以及到双控制器的远程镜像。14.如权利要求9所述的方法,包括所述硬件写入高速缓存引擎从所述存储写入高速缓存执行读取,包括来自所述存储写入高速缓存的全部或部分读取命中。15.如权利要求9所述的方法,包括所述硬件写入高速缓存引擎从所述存储写入高速缓2CN108351832A权利要求书2/2页存执行降级,包括所述硬件写入高速缓存引擎使用散列表和最近最少使用(LRU)队列中的一个从所述存储写入高速缓存生成降级操作搜索。16.一种体现在设计过程中使用的机器可读介质中的设计结构,所述设计结构包括:有形地体现在设计过程中使用的机器可读介质中的控制器