[发明专利]通过使用机器学习模块管理全局队列与多个本地队列之间的高速缓存段的分配和迁移在审

专利信息
申请号: 202010400636.0 申请日: 2020-05-13
公开(公告)号: CN111984550A 公开(公告)日: 2020-11-24
发明(设计)人: L·M·古普塔;K·J·埃士;B·A·佩特尔松;M·R·克雷格 申请(专利权)人: 国际商业机器公司
主分类号: G06F12/0853 分类号: G06F12/0853;G06F12/123;G06N3/08;G06N20/00
代理公司: 中国贸促会专利商标事务所有限公司 11038 代理人: 郑宗玉
地址: 美国*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 通过 使用 机器 学习 模块 管理 全局 队列 本地 之间 高速缓存 分配 迁移
【说明书】:

提供了计算机程序产品、系统和方法,通过使用机器学习模块管理全局队列与多个本地队列之间的高速缓存段的分配和迁移。向机器学习模块提供与对本地队列中的段的管理和对全局队列的访问以在本地队列与全局队列之间传输高速缓存段有关的高速缓存段管理信息,以输出最佳数量参数和传输数量参数,最佳数量参数包括在本地队列中维持的段的最佳数量,传输数量参数包括在本地队列与全局队列之间传输的高速缓存段的数量。将最佳数量参数和传输数量参数发送到具有本地队列的处理单元,以使处理单元将传输数量参数的高速缓存段在本地队列与全局队列之间传输。

技术领域

发明涉及用于通过使用机器学习模块来管理全局队列与多个本地队列之间的高速缓存段的分配和迁移(demotion)的计算机程序产品、系统和方法。

背景技术

由于在比存储所请求的磁道的存储设备更快的访问存储设备(例如存储器)中进行读取和写入操作,高速缓存管理系统缓冲最近访问的存储设备中的磁道。与从较慢的访问存储设备返回所请求的磁道相比,以更快的速率返回对较快的访问高速缓存存储器中的磁道的后续读取请求,从而减少读取延迟。当将指向存储设备的已修改磁道写入到高速缓存存储器时,并且在将已修改磁道写出到诸如硬盘驱动器之类的存储设备之前,高速缓存管理系统也可以将完成返回给写入请求。通常,存储设备的写入延迟明显长于写入到高速缓存存储器的延迟。因此,使用高速缓存也减少写入延迟。

使用高速缓存的存储控制器可具有多个处理器(例如一个或多个核上的中央处理单元),从而要求高速缓存中的高速缓存段用于输入/输出(“I/O”)操作。可以从中央全局队列为每个处理器CPU分配高速缓存段,该中央全局队列在各处理器之间的共享存储器中提供高速缓存段。如果处理器处的本地队列具有少数量的可用高速缓存段,则处理器需要获得对全局队列的锁定,以访问全局队列中指示的一批高速缓存段,以分配给本地队列用于I/O操作。此外,如果处理器的本地队列具有相对太多的可用高速缓存段,则处理器可能需要取得本地队列上指示的可用高速缓存段,以移动到全局队列,以使得可用于存储控制器中的其他处理器。

所描述的实施例提供了改进的技术来管理高速缓存段从全局队列到处理器的本地队列的供应,以用于I/O操作。

发明内容

在一个方面,提供了用于通过使用机器学习模块来管理全局队列与多个本地队列之间的高速缓存段的计算机程序产品、系统和方法。向机器学习模块提供与本地队列中的段的管理和对全局队列的访问以在本地队列与全局队列之间传输高速缓存段有关的高速缓存段管理信息,以输出最佳数量参数和传输数量参数,最佳数量参数包括在本地队列中维持的段的最佳数量,传输数量参数包括在本地队列与全局队列之间传输的高速缓存段的数量。将所述最佳数量参数和所述传输数量参数发送到具有本地队列的处理单元,以使得该处理单元响应于确定本地队列中的段的数量超过所述最佳数量参数,将传输数量参数的高速缓存段从本地队列传输到全局队列,并且响应于确定本地队列中的段的数量小于所述最佳数量参数,将传输数量参数的高速缓存段从全局队列传输到本地队列。

在另一方面,提供了用于通过训练机器学习模块来管理全局队列与多个本地队列之间的高速缓存段的计算机程序产品、系统和方法。向机器学习模块提供输入,以输出最佳数量参数和传输数量参数,该输入包括与由处理单元对本地队列中的段的管理和对全局队列的访问以在本地队列与全局队列之间传输高速缓存段有关的高速缓存段管理信息,最佳数量参数包括在本地队列中维持的段的最佳数量,传输数量参数包括在本地队列与全局队列之间移动的高速缓存段的数量。调整对于所述处理单元中的至少一个处理单元的传输数量参数,以产生调整后的传输数量参数。调整对于所述处理单元中的至少一个处理单元的最佳数量参数,以产生调整后的最佳数量参数。基于所述高速缓存段管理信息对所述机器学习模块进行重新训练,以输出对于所述处理单元的调整后的传输数量参数和调整后的最佳数量参数。使用重新训练的机器学习模块输出对于所述处理单元的传输数量参数和最佳数量参数,以用来管理在本地队列与全局队列之间传输高速缓存段。

附图说明

图1示出了计算环境的实施例。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010400636.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top