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

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

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

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

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

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

(19)中华人民共和国国家知识产权局*CN103324586A*(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103324586103324586A(43)申请公布日2013.09.25(21)申请号201310093364.4G06F13/16(2006.01)(22)申请日2013.03.22(30)优先权数据61/614,5452012.03.23US61/614,5482012.03.23US13/566,2042012.08.03US(71)申请人LSI公司地址美国加利福尼亚州米尔皮塔斯市(72)发明人霍里亚·西门尼斯克马克·伊什卢卡·伯特罗伯特·奎因俄尔·T·科恩蒂莫西·卡尼泊(74)专利代理机构北京纽乐康知识产权代理事务所11210代理人田磊(51)Int.Cl.G06F12/08(2006.01)权权利要求书2页利要求书2页说明书8页说明书8页附图7页附图7页(54)发明名称动态自适应缓存系统(57)摘要本发明涉及一种动态自适应缓存系统。系统包括具有存储从主机所接收数据的物理容量的存储装置。系统也可包括控制模块,用于接收来自主机的数据并将数据压缩到压缩数据大小。或者,也可由存储装置压缩数据。控制模块可被配置用以确定在存储装置上的可用空间的数量并也可确定回收空间,回收空间是根据在从主机所接收数据大小和压缩数据大小之间的差。系统也可包括接口模块,用于将逻辑容量展现给主机。逻辑容量具有可变大小,并可包括回收空间的至少一部分。CN103324586ACN10324586ACN103324586A权利要求书1/2页1.一种动态自适应缓存的管理方法,包括步骤:接收来自一主机的数据;将所述接收数据压缩为压缩数据;存储所述压缩数据;确定可用空间的数量;当可用空间的数量大于一配置阈值时,将展现给所述主机的逻辑容量增加一定数量,所增加的数量决定因素之一为所述接收数据大小与压缩数据大小之差。2.如权利要求1所述的方法,进一步包括步骤:当可用空间的数量小于一保留数量时,释放空间。3.如权利要求2所述的方法,进一步包括步骤:当可用空间的数量小于所述保留数量时,发出信号。4.如权利要求1所述的方法,其中确定可用空间的数量包括:当可用空间的数量大于所述配置阈值时,发出信号;发送一查询以确定可用空间的数量。5.如权利要求1所述的方法,其中每次从所述主机接收数据时,实施所述方法的每一个步骤。6.如权利要求1所述的方法,其中将所述接收数据压缩为一压缩数据的步骤包括使用无损算法压缩所述数据。7.一种动态自适应缓存系统,包括:一存储装置,所述存储装置具有存储从主机接收到的数据的物理容量;一压缩模块,所述压缩模块用于将从主机接收到的数据压缩为压缩数据大小;一控制模块,所述控制模块被配置用以接收来自主机的数据,所述控制模块进一步被配置用以确定在所述存储装置上可用空间的数量,所述控制模块进一步被配置用以确定一回收空间,所述回收空间取决于从主机接收到的数据大小和压缩数据大小之间的差;一接口模块,所述接口模块被配置用以将逻辑容量展现给所述主机,所述逻辑容量具有可变大小;所述逻辑容量包括所述回收空间的至少一部分。8.如权利要求7所述的系统,其中,所述控制模块进一步被配置用以当在所述存储装置上的可用空间的数量小于保留数量时,释放在所述存储装置上的空间。9.如权利要求7所述的系统,其中所述存储装置是一固态驱动器。10.如权利要求7所述的系统,其中将一固定最小逻辑容量展现给所述主机。11.一种方法,包括:通过存储接口上的存储装置,接收多个数据部分;约简所述数据部分的每一个以形成各自的简化数据部分,所述数据部分的至少一些具有比各个简化数据部分更大的大小;将所述数据部分存储作为所述存储装置的数据存储器中的简化数据部分;根据所述数据存储器的利用情况确定所述数据存储器的逻辑容量;和其中所述数据存储器的逻辑容量根据所述约简而变化。12.如权利要求11所述的方法,其中所述逻辑容量对应于所述数据存储器能够存储的多个数据部分。2CN103324586A权利要求书2/2页13.如权利要求11所述的方法,进一步包括:响应于超过一指定阈值的利用情况,将所述简化数据部分的一个或多个从所述数据存储器移除。14.如权利要求13所述的方法,其中所述移除包括无效所述存储装置的标记存储器的一个或多个入口。15.如权利要求13所述的方法,其中所述指定阈值保持所述存储装置的写入放大率在一指定值之下。16.如权利要求11所述的方法,其中随着所述数据部分整个大小和所述简化数据部分整个大小之间的差的增加,所述逻辑容量增加。17.如权利要求11所述的方法,其中随着所述数据部分整个大小和所述简化数据部分整个大小之间的差的减少,所述逻辑容量减少。18.如权利要求11所述的方法,其中所述存储接口是SA