[发明专利]使用分层中断管理压缩存储器有效
申请号: | 201180056232.3 | 申请日: | 2011-09-23 |
公开(公告)号: | CN103229149B | 公开(公告)日: | 2016-10-12 |
发明(设计)人: | J.M.博肯哈根;B.阿巴利;D.波夫 | 申请(专利权)人: | 联想企业方案(新加坡)有限公司 |
主分类号: | G06F12/0802 | 分类号: | G06F12/0802;G06F11/07 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邸万奎 |
地址: | 新加坡*** | 国省代码: | 新加坡;SG |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 分层 中断 管理 压缩 存储器 | ||
技术领域
本公开一般地涉及计算机存储器架构,并且特别涉及管理压缩存储器的系统和方法。
背景技术
存储器压缩可以通过使用经编码的数据来优化可用存储器。经编码的数据可以被表示为符号(symbol),从而占用较少空间。对于某些应用,存储器压缩有效地扩大存储器容量而不增加实际物理存储器(例如,动态随机存取存储器)和相关开销。这样做,使得压缩存储器系统可以向操作系统和/或管理程序(hypervisor)呈现比实际可用更大的实地址空间。结果,实地址空间(例如,报告到OS和/或管理程序的可用物理存储器的量)可以被过量使用。此外,压缩比可能减小,并需要更多物理存储器。操作系统或管理程序可以通过将实页面失效(invalidate)而释放物理存储器空间来作出响应。被失效的实页面可以被复制到光盘并腾空,从而为压缩数据制造空间。
有时,不能及时获得物理存储器空间来防止存储器耗尽和相关数据丢失。例如,可能在系统继续消耗附加存储器的同时延迟腾空存储器的处理。此外,不受操作系统或管理程序影响的处理可以继续使用可用的存储器。因此,存储器消耗可能超过使空间成为可用的速率。试图保留大量空闲物理存储器的预防措施可能导致不充分利用的存储器。
发明内容
在具体实施例中,一种管理存储器的方法包括启动(initiate)存储器压缩操作。所述方法还包括响应于第一检测的存储器水平启动第一中断,所述第一中断被配置为影响在处理器上执行的第一处理。第二启动的中断可以被配置为响应于第二检测的存储器水平影响在所述处理器上执行的所述第一处理,并且可以响应于第三检测的存储器水平启动第三中断,以影响在所述处理器上执行的所述第一处理。所述第一、第二和第三检测的存储器水平中的至少一个被所述存储器压缩操作所影响。
在另一个实施例中,公开了一种设备,其包括存储器和处理器,所述处理器被配置为执行访问所述存储器的第一处理。所述处理器还被配置为启动存储器压缩操作,响应于第一检测的存储器水平启动生成被配置为影响第一处理的执行的第一中断,响应于第二检测的存储器水平启动生成被配置为影响所述第一处理的执行的第二中断,以及响应于第三检测的存储器水平启动生成被配置为影响所述第一处理的执行的第三中断。所述第一、第二、和第三检测的存储器水平中的至少一个被所述存储器压缩操作所影响。
在另一个实施例中,一种程序产品包括程序代码,所述程序代码用以启动存储器压缩操作,其可以响应于第一检测的存储器水平导致被配置为影响第一处理的执行的第一中断,也可以响应于第二检测的存储器水平导致被配置为影响所述第一处理的执行的第二中断,还可以响应于第三检测的存储器水平导致被配置为影响所述第一处理的执行的第三中断。有形计算机可读介质可以承载该程序代码。所述第一、第二、和第三检测的存储器水平中的至少一个被所述存储器压缩操作所影响。
实施例可以有效地向管理程序或操作系统传递物理存储器正被耗尽的信息,同时最小化由于不必要的中断对性能的影响。中断的分层(tiered)层级体系(hierarchy)可以有效地利用可用存储器容量的全范围。机器检验中断可以响应于中断请求而最小化空闲物理存储器空间的量,其否则可能为了对抗可能的延迟而被保留。层级体系结构和机器检验特征可以导致更少的中断和更多可用的物理存储器空间。与最高优先级的存储器容量相关联的机器检验中断的使用可以用于保证空闲存储器并且最小化数据丢失。额外的可用物理存储器空间可以导致改善的系统性能。
在所附权利要求中阐述了表征实施例的特性,并且所述特性形成这里的另一部分。然而,为了更好地理解实施例、以及通过其使用而实现的优点和目标,应该参考附图和伴随的描述内容。
附图说明
图1是被配置为使用与可用存储器的不同水平相关联的中断的分层层级体系来管理压缩存储器的计算系统的实施例的框图;
图2是更详细地示出用于实施与图1的计算系统一致的逻辑分区环境的主要软件组件和资源的框图;
图3是存储器压缩计算系统的实施例的框图,所述存储器压缩计算系统使用基于扇区使用阈值寄存器(sectors used threshold register)的阈值而启动的中断来管理在连接到压缩存储器的处理器上执行的处理;以及
图4是管理压缩存储器的方法的实施例的流程图,所述方法包括使用与可用存储器的不同水平相关联的中断的分层层级体系来逐渐地影响存储器相关的处理。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想企业方案(新加坡)有限公司,未经联想企业方案(新加坡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180056232.3/2.html,转载请声明来源钻瓜专利网。