发明名称 |
非易失性存储设备的缓存管理方法及装置 |
摘要 |
本发明实施例公开了一种非易失性存储设备的缓存管理方法及装置,涉及数据处理技术领域,避免脏页频繁替换,提高存储设备工作寿命,降低实现成本,提高执行效率。本发明实施例包括:判断所述干净页子池与所述脏页子池容量之和与缓存容量之间的大小关系;当所述干净页子池与所述脏页子池容量之和大于或者等于所述缓存容量时,判断所述待访问页面的标识信息是否在干净页历史列表或者在脏页历史列表中;当确定所述待访问页面的标识信息在干净页历史列表中时,将干净子池容量阈值增加一个第一调整值;当所述待访问页面的标识信息在脏页历史列表中时,将所述干净子池容量阈值减少一个第二调整值。本发明实施例主要应用于非易失性存储设备的缓存管理过程中。 |
申请公布号 |
CN106201348A |
申请公布日期 |
2016.12.07 |
申请号 |
CN201610519683.0 |
申请日期 |
2012.06.20 |
申请人 |
华为技术有限公司 |
发明人 |
朱俊华 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种应用于存储系统中的缓存管理方法,其特征在于,所述存储系统包括:缓存、非易失性存储设备以及缓存管理装置;所述缓存用于缓存从所述非易失性存储设备中读取的数据以及准备写入所述非易失性存储设备中的数据;所述方法包括:所述缓存管理装置确定待访问页面不在所述缓存的干净页子池中,并且所述待访问页面也不在所述缓存的脏页子池中,其中,所述缓存包括所述干净页子池和所述脏页子池,所述干净页子池用于缓存所述缓存中未被修改的页面,所述脏页子池用于缓存所述缓存中被修改的页面;所述缓存管理装置确定所述脏页子池、所述干净页子池以及所述缓存之间的容量关系;当所述容量关系指示所述脏页子池的容量和所述干净页子池的容量之和等于所述缓存的容量时,所述缓存管理装置判断所述待访问页面的标识信息是否在所述干净页历史列表或所述脏页历史列表中,其中,所述干净页历史列表用于记录最近被替换出所述缓存的干净页的标识信息,所述脏页历史列表用于记录被替换出所述缓存的脏页的标识信息;当所述待访问页面的标识在所述干净页历史列表中时,所述缓存管理装置增加所述干净页子池的最大容量;当所述待访问页面的标识在所述脏页历史列表中时,所述缓存管理装置减少所述干净页子池的最大容量。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |