【技术实现步骤摘要】
中断事件处理方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,尤其涉及一种中断事件处理方法、装置、计算机设备和存储介质。
技术介绍
[0002]DSP多核处理器芯片中的大部分中断事件的中断机制是采用片上中断控制器(CIC),即一个中断每个核都响应。若每个核处理中断的时间点不一样,如,一个中断过来后,多个核都去处理中断,但有可能存在每个核时间上存在差异,当第一个核响应完了,且完成清中断操作了,最后一个核最慢的,中断来了之后,就发现中断已经没有了。最后一个核知道有中断,但是跳过去准备处理中断的时候,发现中断已经消失了,导致中断会存在丢失的情况。由于每个中断服务函数中对中断寄存器的清中断操作一样,部分核就会出现丢中断现象。
技术实现思路
[0003]为了解决上述技术问题,本申请提供了一种中断事件处理方法、装置、计算机设备和存储介质。
[0004]本申请提供了一种中断事件处理方法,应用于多核处理器,包括:
[0005]响应中断事件,使所述多核处理器的每个核分别从中断寄存器读取所述 ...
【技术保护点】
【技术特征摘要】
1.一种中断事件处理方法,其特征在于,应用于多核处理器,所述方法包括:响应中断事件,使所述多核处理器的每个核分别从中断寄存器读取所述中断事件的信息,并根据所述中断事件的信息确定中断类型;根据所述中断类型,在所述多核处理器中确定出目标核,其中每个所述中断类型对应一个所述目标核;令所述目标核通过中断服务函数处理所述中断事件,并在处理完所述中断事件后清除该中断。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述多核处理器接收到任一中断事件触发的通用型之输入输出中断后,触发CPU中断,并调用中断函数,所述中断函数用于指示所述多核处理器的各个核向中断寄存器读取所述中断事件的信息。3.根据权利要求1所述的方法,其特征在于,在所述响应中断事件之前,所述方法还包括:所述多核处理器的各个核分别执行对应的当前任务;当接收到中断事件,各个核暂停正在执行的所述当前任务,并响应中断事件,进入从中断寄存器读取所述中断事件的信息的步骤。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取各个中断类型对应的业务数据,所述业务数据包括所述业务复杂度和运算复杂度中的至少一个;根据每个所述中断类型的业务数据,为每个所述中断类型分配对应的目标核。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取各个中断类型的发生频率;根据每个所述中断类型的发生频率,为每个所述中断类型分配对应的目标核。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:获取各个中断类型对应的业务数据,所述业务数据包括业务复杂度和运算复杂度中的至少一...
【专利技术属性】
技术研发人员:张博文,
申请(专利权)人:广州慧睿思通科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。