[发明专利]用于促进计算环境中的处理的方法和系统有效
申请号: | 201880007434.0 | 申请日: | 2018-01-03 |
公开(公告)号: | CN110199266B | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | D·格雷纳;T·斯莱格尔;C·雅各比;A·萨珀里托;V·帕洛特斯基;M·密特兰 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/14 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 刘都;于静 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 促进 计算 环境 中的 处理 方法 系统 | ||
公开了促进计算环境中的处理的方法、系统和计算机可读存储介质。方法包括获取用于执行与一个或多个受保护存储控制相关的动作的指令,执行所述指令以执行所述动作,所述执行包括从位置获取与所述一个或多个受保护存储控制相关联的内容,所述一个或多个受保护存储控制用以控制用于保护存储器的部分的受保护存储设施的操作;以及使用所述内容执行所述动作,其中所述动作包括加载或存储。
技术领域
一个或多个方面一般涉及计算环境内的处理,并且更特别地涉及改进该处理。
背景技术
诸多现代编程语言(诸如,Java和Python)例如允许应用程序通过简单地参照数据对象而不强制跟踪或随后在不再需要存储器时释放存储器来对数据对象实例化。
作用中数据对象(即,由应用程序使用的数据对象)和非作用中数据对象(即,应用程序不再需要的数据对象)可混用于语言的存储器堆集中,从而导致分段的存储器空间。通常被称作存储回收或废弃项目收集的处理不仅将非作用中对象从存储器堆集移除,而且通过将作用中存储器对象联合到更紧凑存储器块中来重新定位作用中存储器对象。这允许将自由存储器组合为可用于供由应用程序随后使用的较大连续块中。
重新定位作用中数据对象的挑战仅是:其处于作用中,且可同时由除执行存储回收的中央处理单元外的其它中央处理单元参照。因此,为执行存储回收,暂停执行在进行存储回收时可能参照存储器的所有应用程序进程。取决于所需要的存储器重新定位的数量,这可导致应用程序的不可接受的延迟。
发明内容
通过提供用于促进计算环境内的处理的计算机程序产品来克服现有技术的缺点且提供额外优点。计算机程序产品包括可由处理电路读取且存储用于执行方法的指令的存储介质。例如,方法包括获得用于执行与一个或多个受保护存储控制相关的动作的指令;以及执行指令以执行该动作。执行包括从位置获取与一个或多个受保护存储控制相关联的内容,以及使用该内容执行动作。一个或多个受保护存储控制用以控制用于保护存储器的部分的受保护存储设施的操作。
通过使用对受保护存储设施的控制操作的控制,促进计算环境内的某些任务的处理(诸如存储回收),从而改进计算环境的处理。
作为一个示例,一个或多个受保护存储控制包括用于指定要被保护的存储器的区域的指定寄存器、指示存储器的区域的一个或多个区段是否要被保护的掩码寄存器、以及用于指定受保护存储事件的一个或多个属性的位置的参数列表寄存器。
在一个示例中,动作包括加载,获取内容包括从存储器获取内容,并且执行动作包括将从存储器获取的内容加载到一个或多个受保护存储控制中。
作为示例,从存储器获取内容包括从存储器中的控制块获取内容。控制块包括例如受保护存储指定寄存器的内容、受保护存储区段掩码寄存器的内容、以及受保护存储事件参数列表地址寄存器的内容。
在又一示例中,动作包括存储,获取内容包括从一个或多个受保护存储控制获取内容,并且执行动作包括将从一个或多个受保护存储控制获取的内容存储到存储器中。在一个示例中,存储包括将内容存储在存储器的控制块中。
在一个实施例中,一个或多个受保护存储控制包括从一组寄存器中选择的至少一个寄存器,一组寄存器包括用于指定要被保护的存储器的区域的指定寄存器、指示存储器的区域的一个或多个区段是否要被保护的掩码寄存器、以及用于指定受保护存储事件的一个或多个属性的位置的参数列表地址寄存器。
作为一个特定示例,指令包括加载保护存储控制指令,其包括用以指定加载保护存储控制操作的操作码、以及用以定义地址的至少一个字段,该地址指定内容从其中加载到一个或多个受保护存储控制中的存储器中的位置。
作为又一示例,指令包括存储保护存储控制指令,其包括用以指定存储保护存储控制操作的操作码、以及用以定义地址的至少一个字段,地址指定一个或多个受保护存储控制的内容被存储到其中的存储器中的位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880007434.0/2.html,转载请声明来源钻瓜专利网。