【技术实现步骤摘要】
中断事件的处理方法、装置、电子设备、介质以及芯片
[0001]本专利技术涉及计算机
,尤其涉及一种中断事件的处理方法
、
装置
、
电子设备
、
介质以及芯片
。
技术介绍
[0002]中断机制是计算机系统中的基本机制之一,它是中央处理单元
(Central Processing Unit
,
CPU)
对系统某个时刻发生的某个事件做出的一种反应
。
引起中断的事件称为中断源
(Interrupt Source)。
通常情况下,中断源主要来自外围硬件设备
。
中断源向
CPU
提出的请求称为中断请求
(Interrupt Request)。CPU
在接收中断源的中断请求后,会暂停当前正在执行的程序,转而去处理突发的中断事件,也称为执行中断服务程序
(Interrupt Service Routine
,
ISR)。
发生中 ...
【技术保护点】
【技术特征摘要】
1.
一种中断事件的处理方法,其特征在于,所述方法包括:响应于接收到针对第一中断事件的中断请求,将存储于基础寄存器中的第一中断上下文信息写入备份寄存器,其中,所述第一中断上下文信息用于表征在所述第一中断事件发生的情况下中央处理单元的现场信息;响应于确定将存储于所述基础寄存器中的第一中断上下文信息写入所述备份寄存器完成,处理所述第一中断事件;以及在处理所述第一中断事件的过程中,并行地将存储于所述备份寄存器中的第一中断上下文信息写入存储器
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在处理所述第一中断事件的过程中,响应于接收到针对第二中断事件的中断请求,确定将存储于所述备份寄存器中的第一中断上下文信息写入所述存储器的存储器写入状态,其中,所述第二中断事件的事件处理优先级高于所述第一中断事件的事件处理优先级;在所述存储器写入状态指示所述第一中断上下文信息写入完成的情况下,将存储于所述基础寄存器中的第二中断上下文信息写入所述备份寄存器,其中,所述第二中断事件的中断上下文信息用于表征在所述第二中断事件发生的情况下所述中央处理单元的现场信息;响应于确定将存储于所述基础寄存器中的第二中断上下文信息写入所述备份寄存器完成,处理所述第二中断事件;在处理所述第二中断事件的过程中,并行地将存储于所述备份寄存器中的第二中断上下文信息写入所述存储器;以及在处理完所述第二中断事件的情况下,返回继续处理所述第一中断事件
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述存储器写入状态指示所述第一中断上下文信息未写入完成的情况下,暂缓处理所述第二中断事件,并继续处理所述第一中断事件
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于接收到表示所述第一中断事件处理完成的中断返回指令,读取存储于所述存储器中的第一中断上下文信息到所述基础寄存器
。5.
根据权利要求4所述的方法,其特征在于,所述响应于接收到表示所述第一中断事件处理完成的中断返回指令,读取存储于所述存储器中的第一中断上下文信息到所述基础寄存器包括:响应于接收到表示所述第一中断事件处理完成的中断返回指令,确定将存储于所述备份寄存器中的第一中断上下文信息写入所述存储器的存储器写入状态;在所述存储器写入状态指示所述第一中断上下文信息未写入完成的情况下,等待所述第一中断上下文信息写入完成;以及在所述第一中断上下文信息写入完成的情况下,读取存储于所述存储器中的第一中断上下文信息到所述基础寄存器
。6.
根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于接收到表示所述第二中断事件处理完成的中断返回指令,确定将存储于所述备份寄存器中的第二中断上下文信息写入所述存储器的存储器写入状态;以及
在所述存储器写入状态指示所述第二中断上下文信息未写入完成的情况下,停止继续写入,并将存储于所述备份寄存器中的第二中断上下文信息写回所述基础寄存器
。7.
根据权利要求2或6所述的方法,其特征在于,所述方法还包括:在所述第二中断事件处理完成并返回继续处理所述第一中断事件的过程中,并行地读取存储于所述存储器中的第一中断上下文信息到所述备份寄存器;以及响应于接收到表示所述第一中断事件处理完成的中断返回指令,将存储于所述备份寄存器中的第一中断上下文信息写回所述基础寄存器
。8.
根据权利要求
2、3
或6所述的方法,其特征在于:所述方法还包括:响应于接收到针对所述第一中断事件或所述第二中断事件的中断请求,在所述存储器中预留用于存储所述第一中断上下文信息或所述第二中断上下文信息的存储空间;将存储于所述基础寄存器中的第一中断上下文信息或所述第二中断上下文信息写入所述备份寄存器包括:在一个时钟周期内将存储于所述基础寄存器中的第一中断上下文信息或所述第二中断上下文信息写入所述备份寄存器
。9.
根据权利要求6所述的方法,其特征在于,在将存储于所述基础寄存器中的第二中断上下文信息写入所述备份寄存器完成的情况下,将存储于所述备份寄存器中的第二中断上下文信息的状态设置为有效;其中,在接收到表示所述第二中断事件处理完成的中断返回指令,且在确定存储于所述备份寄存器中的第二中断上下文信息的状态为有效的情况下,确定将存储于所述备份寄存器中的第二中断上下文信息写入所述存储器的存储器写入状态
。10.
根据权利要求9所述的方法,其特征在于,在所述第二中断事件处理完成的情况下,将存储于所述备份寄存器中的第二中断上下文信息的状态设置为无效;其中,在所述第二中断事件处理完成并返回继续处理所述第一中断事件的过程中,在确定存储于所述备份寄存器中的第二中断上下文信息的状态为无效的情况下,并行地读取存储于所述存储器中的第一中断上下文信息到所述备份寄存器,并将存储于所述备份寄存器中的第一中断上下文信息的状态设置为有效
。11.
根据权利要求
...
【专利技术属性】
技术研发人员:马俊,张茜歌,李政良,赵豪,王辰曦,刘娇健,
申请(专利权)人:国网陕西省电力有限公司电力科学研究院国家电网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。