【技术实现步骤摘要】
基于数据的输入
‑
输出存取类型来管理高速缓存替换
[0001]本领域总体上涉及信息处理,并且更具体地涉及信息处理系统中的存储。
技术介绍
[0002]信息处理系统可以提供各种存储系统的存储资源以供不同用户使用。例如,不同用户可以具有相关联的存储池,每个存储池包括从一个或多个存储系统提供的存储资源。因此,每个存储系统可能运行多个不同的工作量。不同的工作量可能与相同的用户或不同的用户相关联。所述工作量中的每一个可能具有其自己独特的需求或存储配置文件,并且在给定存储系统上运行的各种工作量共享给定存储系统的各种资源。
技术实现思路
[0003]本公开的说明性实施方式提供用于基于存储在存储高速缓存中的数据的输入
‑
输出存取类型来管理存储高速缓存中的高速缓存替换的技术。
[0004]在一个实施方式中,一种设备包括至少一个处理装置,所述至少一个处理装置包括联接到存储器的处理器。至少一个处理装置被配置为执行以下步骤:监视存储多个高速缓存页面的存储高速缓存以确定存储高速缓存是否达到一 ...
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:至少一个处理装置,其包括联接到存储器的处理器;所述至少一个处理装置被配置为执行以下步骤:监视存储多个高速缓存页面的存储高速缓存以确定所述存储高速缓存是否达到一个或多个指定状况;确定所述多个高速缓存页面的至少一个子集的高速缓存替换得分,所述高速缓存替换得分至少部分地基于存储在所述多个高速缓存页面中的数据的输入
‑
输出存取类型来确定;响应于确定所述存储高速缓存已经达到所述一个或多个指定状况中的至少一个,至少部分地基于所确定的高速缓存替换得分来选择所述多个高速缓存页面中的至少一个以从所述存储高速缓存移动到存储装置;以及将所述多个高速缓存页面的所选择的至少一个从所述存储高速缓存移动到所述存储装置。2.如权利要求1所述的设备,其中所述一个或多个指定状况包括达到高速缓存已满状况。3.如权利要求1所述的设备,其中所述一个或多个指定状况包括所述存储高速缓存中的存储空间下降到低于指定空间阈值。4.如权利要求1所述的设备,其中确定给定高速缓存页面的给定高速缓存替换得分包括确定存储在所述给定高速缓存页面中的随机存取数据的计数相对于存储在所述多个高速缓存页面中的总随机存取数据的比率。5.如权利要求1所述的设备,其中给定高速缓存页面的给定高速缓存替换得分包括至少部分地基于存储在所述给定高速缓存页面中的数据的所述输入
‑
输出存取类型确定的第一要素得分与至少部分地基于一个或多个附加标准确定的一个或多个附加要素得分的加权组合。6.如权利要求5所述的设备,其中所述一个或多个附加标准包括所述给定高速缓存页面的存取频率、所述给定高速缓存页面的最近存取时间以及所述给定高速缓存页面首次存储在所述存储高速缓存中的时间中的至少一者。7.如权利要求5所述的设备,其还包括相对于所述一个或多个附加标准的一个或多个附加权重调整所述第一要素得分的第一权重。8.如权利要求7所述的设备,其中相对于所述一个或多个附加标准的所述一个或多个附加权重调整所述第一要素得分的所述第一权重是至少部分地基于监视所述存储装置的状态。9.如权利要求8所述的设备,其中监视所述存储装置的所述状态包括监视所述存储装置的预期剩余寿命。10.如权利要求9所述的设备,其中所述存储装置包括固态驱动器,并且其中监视所述存储装置的所述预期剩余寿命包括监视在所述固态驱动器上执行的多个擦除循环。11.如权利要求9所述的设备,其中相对于所述一个或多个附加标准的所述一个或多个附加权重调整所述第一要素得分的所述第一权重包括响应于确定所述存储装置的所述预期剩余寿命低于指定的寿命阈值而相对于所述一个或多个附加权重增加所述第一权重。
12.如权利要求1所述的设备,其中存储在所述多个高速缓存页面中的所述数据的所述输入
‑
输出存取类型包括顺序输入
‑
输出存取和随机输入
‑
输出存取。13.如权利要求12所述的设备,其中至少部分地基于所确定的高速缓存替换得分来选择所述多个高速缓存页面中的至少一个以从所述存储高速缓存移动到存储装置包括选择所述多个高速缓存页面中具有给定高速缓存替换得分的给定高速缓存页面,所述给定高速缓存替换得分指示相对于所述多个高速缓存页面中的一个或多个其他高速缓存页面,存储在所述给定高速缓存页面中的随机输入
‑
输出存取数据的量更高。14.如权利要求12所述的设备,其中至少部分地基于所确定的高速缓存替换得分来选择所述多个高速缓存页面中的至少一个以从所述存储高速缓存移动到存储装置包括从所述多个高速缓存页面中具有相同存取频率的至少两个高速缓存页面选择所述至少两个高速缓存页面中具有给定高速缓存替换得分的给定高速缓存页面,所述给定高速缓存替换得分指示相对于所述至少两个高速缓存页面中的一个或多个其他高速缓存页面,存储在所述给定高速缓存页面中的随机输入
‑
输出存取数据的量更高。15.一种计算机程序产品,其包括其中存储有一个或多个软件程序的程序代码的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。