【技术实现步骤摘要】
缓存管理的方法、设备和计算机程序产品
本公开的实施例涉及存储
,并且更具体地,涉及缓存管理的方法、设备和计算机程序产品。
技术介绍
随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提出了越来越高的需求。目前,已经开发出了基于具有不同访问速度的多级存储介质来建立存储系统的技术方案。例如,可以将被频繁使用的数据从具有较低访问速度的存储设备加载至具有较高访问速度的缓存设备中,进而由该缓存设备来响应于来自存储系统外部的访问请求。此技术方案可以一定程度上提高对于访问请求的响应效率。因而,如何有效管理缓存设备以提高效率成为一个关注焦点。
技术实现思路
本公开的实施例提供一种缓存管理的方案。根据本公开的第一方面,提出了一种缓存管理的方法。该方法包括:获取缓存中待冲刷的第一缓存页,第一缓存页与存储设备中的目标存储块相关联;从缓存中确定待冲刷的目标缓存页集合,目标缓 ...
【技术保护点】
1.一种缓存管理的方法,包括:/n获取所述缓存中待冲刷的第一缓存页,所述第一缓存页与存储设备中的目标存储块相关联;/n从所述缓存中确定待冲刷的目标缓存页集合,所述目标缓存页集合中的每个缓存页与所述目标存储块相关联;以及/n将所述第一缓存页中的数据和所述目标缓存页集合中各缓存页中的数据同时写入到所述目标存储块中。/n
【技术特征摘要】
1.一种缓存管理的方法,包括:
获取所述缓存中待冲刷的第一缓存页,所述第一缓存页与存储设备中的目标存储块相关联;
从所述缓存中确定待冲刷的目标缓存页集合,所述目标缓存页集合中的每个缓存页与所述目标存储块相关联;以及
将所述第一缓存页中的数据和所述目标缓存页集合中各缓存页中的数据同时写入到所述目标存储块中。
2.根据权利要求1所述的方法,其中确定所述目标缓存页集合包括:
基于与多个处理器核相关联的多个待冲刷缓存页列表中的特定缓存页,从所述多个待冲刷缓存页列表中确定候选缓存页列表集合;以及
从所述候选缓存页列表集合中确定与所述目标存储块相关联的所述至少一个缓存页,以作为所述目标缓存页集合。
3.根据权利要求2所述的方法,其中确定所述候选缓存页列表集合包括:
获取所述多个待冲刷缓存列表中的第一待冲刷缓存页列表中修改时间最早的第二缓存页;
确定所述第二缓存页是否与所述目标存储块相关联;以及
响应于确定所述第二缓存页与所述目标存储块相关联,将所述第一待冲刷缓存页列表添加到所述候选缓存页列表集合。
4.根据权利要求2所述的方法,其中所述待冲刷缓存页列表为先进先出(FIFO)队列,其中所述特定缓存页为位于所述FIFO队列中队首的起始缓存页,
其中确定所述候选缓存页列表结合包括从所述多个冲刷缓存页列表集合中确定一个或多个候选缓存页列表,所述候选缓存列表的所述起始缓存页与所述目标存储块相关联。
5.根据权利要求4所述的方法,其中从所述候选缓存页列表集合中确定所述至少一个缓存页包括:
对于所述候选缓存页列表集合中的第二缓存页列表,按照列表的顺序依次确定所述第二缓存页列表中的缓存页与所述目标存储块的相关性直至发现不相关的缓存页;以及
将与所述目标存储块相关的缓存页添加到所述目标缓存页集合。
6.根据权利要求1所述的方法,其中确定待冲刷的目标缓存页集合包括:
基于所述目标存储块,从哈希桶中确定与所述目标存储块相关联的待冲刷缓存页列表,所述哈希桶存储与不同的存储空间相对应的待冲刷缓存页列表;
从所述待冲刷缓存页列表中确定与所述目标存储块相关联的至少一个缓存页,以作为所述目标缓存页集合。
7.一种用于缓存管理的设备,包括:
至少一个处理单元;
至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:
获取所述缓存中待冲刷的第一缓存页,所述第一缓存页与存储设备中的目标存储块相关联;
从所述缓存中确定待冲刷的目标缓存页集合,所述目标缓存页集合中的每个缓存页与所述目标存储块相关联;以及
将所述第一缓存页中的数据和所述目标缓存页集合中各缓存页中的数据同时写入到所述目标存储块中。
8.根据权利要求7所述的设备,其中确定所述目标缓存页集合包括:
基于与多个处理器核相关联的多个待冲刷缓存页列表中的特定缓存页,从所述多个待冲刷缓存页列表中确定候选缓存页列表集合;以及
从所述候选缓存页列表集合中确定与所述目标存储块相关联的所述至少一个缓存页,以作为所述目标缓存页集合。
9.根据权利要求8所述的设备,其中确定所述候选缓存页列表集合包括:
获取所述多个待冲刷缓存列表中的第一待冲刷缓存页列表中修改时间最早的第二缓存页;
确定所述第二缓存页是否与所述目标存储块相关联;以及
响应于确定所述第二缓存页与所述目标存储块相关联,将所述第一待冲刷缓存页列表添加到所述候选缓存页列表...
【专利技术属性】
技术研发人员:张明,吕烁,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。