[发明专利]捕捉寄存器状态的装置和方法在审
申请号: | 202010986157.1 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112559038A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 奇洛达·阿山·塞纳拉特·帕提兰 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 杨佳婧 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 捕捉 寄存器 状态 装置 方法 | ||
本公开涉及捕捉寄存器状态的装置和方法。本公开的一些方面涉及一种装置,该装置包括实现多个寄存器的寄存器电路,以及处理电路来对存储在所述寄存器中的数据执行数据处理操作。该装置包括存储缓冲器电路,来响应于关于给定数据的存储指令,在将所述给定数据提供到存储器之前临时存储所述给定数据。响应于在处理电路处接收到执行状态保存触发操作的请求,寄存器电路被配置为在所述寄存器电路的影子寄存器中捕捉多个寄存器的寄存器子集的状态,将捕捉的状态从影子寄存器提供到存储器。
技术领域
本技术涉及处理设备的领域。
背景技术
一些处理设备具有一组寄存器,该组寄存器是执行电路可访问的,用于存储正经历处理操作的数据。在一些情形中,例如当执行中断时,这些寄存器的内容可被存储在诸如存储器之类的存储装置中。与执行这个存储相关联的延迟可引起处理容量中的瓶颈。
发明内容
至少一些示例提供了一种装置,包括:
实现多个寄存器的寄存器电路;
处理电路,用于对存储在所述寄存器中的数据执行数据处理操作;
存储缓冲器电路,用于响应于关于给定数据的存储指令,在将所述给定数据提供到存储器之前临时存储所述给定数据;
其中,响应于在处理电路处接收到执行状态保存触发操作的请求,寄存器电路被配置为:
在所述寄存器电路的影子寄存器中捕捉所述多个寄存器的寄存器子集的状态;并且
将捕捉的状态从影子寄存器提供到存储器。
另外的示例提供了一种装置,包括:
实现多个寄存器的寄存器装置;
处理装置,用于对存储在所述寄存器中的数据执行数据处理操作;
存储缓冲器装置,用于响应于关于给定数据的存储指令,在将所述给定数据提供到存储器之前临时存储所述给定数据;
其中,响应于在处理装置处接收到执行状态保存触发操作的请求,寄存器装置被配置为:
在所述寄存器装置的影子寄存器中捕捉所述多个寄存器的寄存器子集的状态;并且
将捕捉的状态从影子寄存器提供到存储器。
另外的示例提供了一种方法,包括:
在与处理电路相关联的寄存器中存储数据;
接收执行关于所述数据中的给定数据的状态保存触发操作的请求;并且
响应于所述请求:
在与所述寄存器相对应的影子寄存器中捕捉所述寄存器的子集的状态;并且
将捕捉的状态从影子寄存器提供到存储器。
根据结合附图阅读的对示例的以下描述,将清楚本技术的更多方面、特征和优点。
附图说明
图1示意性描绘了根据示例的处理装置。
图2A和图2B图示了根据本公开的系统中的状态保存触发操作的处理与不实现本公开的比较系统之间的差异。
图3示出了根据示例的用于处理操作的方法。
图4根据示例示出了用于减轻与存储器请求相关联的数据风险的方法。
具体实施方式
如上所述,一种处理装置可包括实现多个寄存器的寄存器电路,以及处理电路来对存储在所述寄存器中的数据执行数据处理操作。当处理操作要求时,此数据可被从存储器取回来存储在寄存器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010986157.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体装置
- 下一篇:一种冷熏除味杀菌消毒剂及其制备方法