[发明专利]保护存储器内配置状态寄存器在审
申请号: | 201880073160.5 | 申请日: | 2018-11-02 |
公开(公告)号: | CN111356989A | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | M·K·克施温德;V·萨拉普拉 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/00 | 分类号: | G06F12/00 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 刘都;于静 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保护 存储器 配置 状态 寄存器 | ||
保护存储器内配置状态寄存器。获取用于访问存储器内配置状态寄存器的请求,例如读或写请求。存储器内配置状态寄存器被映射到存储器。使用存储器的纠错码来保护对存储器内配置状态寄存器的访问。
技术领域
一个或多个方面一般涉及计算环境内的处理,并且特别地涉及促进该处理。
背景技术
计算环境的计算机包括控制计算机内的处理的中央处理单元(CPU)或处理器。中央处理单元的行为由控制寄存器控制。控制寄存器是执行特定任务的处理器寄存器,例如,诸如中断控制、切换寻址模式、分页控制和/或协处理器控制。
控制寄存器通常被实现为锁存器,例如直接在处理器芯片上的固态元件。一些计算机使用大量的控制寄存器,如计算机的架构实现所定义的。因此,控制寄存器代表芯片的增长区域。
此外,一些计算机支持多线程,其中中央处理单元可以同时执行多个进程或线程。每个线程使用单独的一组控制寄存器,因此会增加芯片上控制寄存器的数量。
基于锁存器的控制寄存器的数量增加可能影响性能、芯片面积和/或功率消耗。例如,控制寄存器在上下文切换期间被切换,因此,控制寄存器的数量的提高增加了上下文切换的成本。此外,对于基于锁存器的控制寄存器,对控制的更新以编程顺序发生,这也可能影响性能。
不同的架构可具有针对控制寄存器的不同的名称。例如,在纽约阿蒙克市的国际商业机器公司提供的Power架构中,控制寄存器被称为专用寄存器(SPR)。其它架构可使用其它名称。本文对控制寄存器的使用包括其它名称的控制寄存器,包括例如SPR以及其它。
发明内容
通过提供用于促进计算环境内的处理的计算机程序产品来克服现有技术的缺点且提供额外的优点。计算机程序产品包括可由处理电路读取并且存储用于执行方法的指令的计算机可读存储介质。该方法包括例如获取用于访问存储器内配置状态寄存器的请求。存储器内配置状态寄存器被映射到存储器,并且使用存储器的纠错码来保护对存储器内配置状态寄存器的访问。通过将配置状态寄存器存储在存储器中,提供了对存储器的保护,从而改进了可靠性和性能。
作为一个示例,请求是写请求,写请求包括将要被存储在存储器内配置状态寄存器中的值。在一个实施例中,确定存储存储器内配置状态寄存器的存储器单元的存储器地址,并且在存储器地址处存储该值。
此外,在一个方面,存储该值包括计算用于值的纠错码。该值是所接收的存储器内配置状态寄存器值,并且将所计算的纠错码与所接收的存储器内配置状态寄存器值一起存储。
作为另一示例,请求是读请求,读请求包括将要从其读取数据的存储器内配置状态寄存器的指示。基于存储器内配置状态寄存器的指示,确定将要从其获取数据的存储器地址。从存储器地址读取数据。
在一个方面,至少部分地通过使用纠错码来确定是否已发生了损坏,其中数据被损坏。基于确定数据被损坏来执行一个或多个动作。一个或多个动作包括例如执行恢复。恢复包括使用纠错码来计算用于被损坏的数据的纠正值。
本文还描述并要求保护与一个或多个方面相关的计算机实现的方法和系统。此外,本文还描述并要求保护与一个或多个方面相关的服务。
通过本文描述的技术实现了额外的特征和优点。在本文中还详细描述了其它实施例和方面,并且被视为所要求的方面的一部分。
附图说明
一个或多个方面作为示例在说明书结尾处的权利要求中被特别指出并清楚地要求保护。从下面结合附图的详细描述中,一个或多个方面的前述和目的、特征和优点将变得显而易见,在附图中:
图1A描绘了用于结合和使用本发明的一个或多个方面的计算环境的示例;
图1B描绘了用于结合和使用本发明的一个或多个方面的计算环境的另一示例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880073160.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:气溶胶生成装置和用于控制气溶胶生成装置的加热器的方法
- 下一篇:玻璃基板