处理器及其操作方法技术

技术编号:42368963 阅读:17 留言:0更新日期:2024-08-16 14:50
一种处理器包括:寄存器堆;上下文控制器,其响应于目标中断发生而被配置为确定多个寄存器当中的存储通过用于执行中断服务例程(ISR)的命令中的每一个而获取的新数据的目标寄存器;写入缓冲器,被配置为将存储在目标寄存器中的预数据传输到存储器;以及标志寄存器,被配置为存储包括指示新数据是否被存储在寄存器中的每一个中的设置值的设置数据。上下文控制器被配置为基于设置数据来确定是否通过写入缓冲器将预数据传送到存储器。

【技术实现步骤摘要】

各种示例实施例涉及处理器,更具体地,涉及执行中断服务例程的处理器和/或其操作方法。


技术介绍

1、处理器可以执行包括命令的程序。当在程序运行的同时发生中断时,处理器可以首先基于中断来执行处理操作。例如,当中断发生时,处理器可以停止或中止主服务例程(main service routine,msr)的处理,并且可以处理中断服务例程。处理器可以使用内部寄存器来处理中断服务例程。

2、当中断服务例程被终止时,需要或期望重新执行在中断服务例程之前执行的服务例程。为了重新执行先前执行的服务例程,处理器在将存储在所有寄存器中的数据存储在存储器中之后处理中断服务例程。当中断服务例程被终止时,处理器可以将存储在存储器中的数据恢复回所有寄存器。因为处理器将存储在所有寄存器中的所有数据存储在存储器中并且将存储在存储器中的数据恢复到寄存器,所以可能发生上下文切换开销或系统颠簸(thrashing)。

3、结果,需要或期望一种减少中断服务例程的处理时间的方法。


技术实现思路

1、各种示例实施例提供了一种处理器本文档来自技高网...

【技术保护点】

1.一种处理器,包括:

2.根据权利要求1所述的处理器,其中,

3.根据权利要求1所述的处理器,其中,所述上下文控制器被配置为响应于所述新数据被存储在所述目标寄存器中而将与所述目标寄存器相对应的设置值作为第一值存储在所述标志寄存器中。

4.根据权利要求1所述的处理器,其中,所述上下文控制器被配置为:响应于新中断发生而将与所述目标中断相对应的设置数据存储在所述存储器中并且初始化所述标志寄存器。

5.根据权利要求1所述的处理器,其中

6.根据权利要求1所述的处理器,其中

7.根据权利要求6所述的处理器,其中,所述上下文控...

【技术特征摘要】

1.一种处理器,包括:

2.根据权利要求1所述的处理器,其中,

3.根据权利要求1所述的处理器,其中,所述上下文控制器被配置为响应于所述新数据被存储在所述目标寄存器中而将与所述目标寄存器相对应的设置值作为第一值存储在所述标志寄存器中。

4.根据权利要求1所述的处理器,其中,所述上下文控制器被配置为:响应于新中断发生而将与所述目标中断相对应的设置数据存储在所述存储器中并且初始化所述标志寄存器。

5.根据权利要求1所述的处理器,其中

6.根据权利要求1所述的处理器,其中

7.根据权利要求6所述的处理器,其中,所述上下文控制器被配置为:响应于所述新数据被存储在所述目标寄存器中,基于所述设置数据和所述有效数据来确定是否通过所述写入缓冲器将存储在所述目标影子寄存器中的预数据传送到所述存储器。

8.根据权利要求7所述的处理器,其中,所述上下文控制器被配置为:响应于与所述目标寄存器相对应的设置值是第二值并且与所述目标影子寄存器相对应的有效值是第三值,将存储在所述目标影子寄存器中的预数据传送到所述写入缓冲器。

9.根据权利要求6所述的处理器,其中,

10.根据权利要求6所述的处理器,其中

11.根据权利要求10所述的处理器,其中,响应于所述预数据从所述影子寄存器堆恢复到所述寄存器堆,所述恢复控制器被配置为:基于与在所述目标中断发生之前执行的服务例程相对应的有效数据和设置数据,将存储在所述存储器中的所述预数据恢复到所述影子寄存器堆。

12.根据权利要求11所述的处理器,...

【专利技术属性】
技术研发人员:沈炫宇金贤弼安成祐
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1