【技术实现步骤摘要】
一种异常处理方法以及异常处理结构、装置
[0001]本专利技术涉及芯片领域,具体涉及一种异常处理方法、异常处理结构以及装置。
技术介绍
[0002]电子设备的处理器在运行的过程中,会被异常(exception)打断,处理器需要去执行对应的程序(称为异常处理程序)对异常进行处理。当异常发生时候,各个异常具有不同的优先级,处理器会优先处理较高优先级的异常,其中,还未被处理器处理的异常可以称为挂起异常(pending exception)或者未处理异常,而处理器正在处理的且尚未处理完毕的异常可以称为活跃异常(active exception)。
[0003]当同时存在多个挂起异常和多个活跃异常时,电子设备需要从多个挂起异常中确定一个最高优先级的挂起异常以及从多个活跃异常中确定一个最高优先级的活跃异常,进而确定最高优先级的挂起异常是否能够抢占当前活跃异常,也就是确定最高优先级的挂起异常的优先级是否高于最高优先级的活跃异常的优先级,当确定最高优先级的挂起异常的优先级高于最高优先级的活跃异常情况下,处理器中断处理活跃异常,转而处理挂起异常。
[0004]现有技术中,电子设备需要专门为挂起异常和活跃异常配置不同的处理单元以对多个挂起异常和活跃异常进行筛选处理,随着挂起异常和活跃异常的数量增加,电子设备中配置的处理单元的复杂度以及处理单元的面积也随之增加,增加了电子设备的体积,也会提高电子设备的制造成本。
技术实现思路
[0005]本申请实施例提供了一种异常处理方法以及异常处理结构、装置。
[ ...
【技术保护点】
【技术特征摘要】
1.一种异常处理方法,应用于电子设备,其特征在于,所述方法包括:获取第一类异常和第二类异常;从所述第一类异常中确定一个符合第一预设条件的第一异常;对应于接收到事件响应,从所述第二类异常中确定一个符合第二预设条件的第二异常并暂存所述第二异常;比较所述第一异常和所述第二异常,从所述第一异常和所述第二异常中确定一个符合第三预设条件的异常作为目标异常,处理所述目标异常。2.根据权利要求1所述的方法,其特征在于,从所述第一类异常中确定一个符合第一预设条件的第一异常,包括:比较所述第一类异常的异常信息将所述异常信息对应的优先级最高的第一类异常确定为所述第一异常。3.根据权利要求1所述的方法,其特征在于,对应于接收到事件响应,从所述第二类异常中确定一个符合第二预设条件的第二异常并暂存所述第二异常的异常信息,包括:切换至比较所述第二类异常的异常信息;将所述异常信息对应的优先级最高的第二类异常确定为所述第二异常;暂时存储所述第二异常的异常信息,其中所述事件响应包括指示切换至比较所述第二类异常的异常信息的指令。4.根据权利要求1所述的方法,其特征在于,还包括:对应于未接收到事件响应,从所述第一类异常中确定一个符合第一预设条件的第一异常,作为目标异常并处理所述目标异常。5.根据权利要求1所述的方法,其特征在于,比较所述第一异常和所述第二异常,从所述第一异常和所述第二异常中确定一个符合第三预设条件的目标异常,并处理所述目标异常,包括:比较所述第一异常和所述第二异常的异常信息;将所述异常信息对应的优先级最高的所述第一异常或所述第二异常确定为所述目标异常。6.根据权利要求1所述的方法,其特征在于,还包括:对应于不存在所述第二异常,将所述第一异常确定为目标异常,并处理所述目标异常。7.一种异常处理装置,应用于电子设备,其特征在于,所述装置包括:异常选择单元,用于获取第一类异常和第二类异常;异常处理单元,用于从所述第一类异常中确定一个符合第一预设条件的第一异常;事件响应单元,用于接收事件响应,对应于所述事件响应单元接收到事件响应,所述异常处理单元从所述第二类异常中确定一个符合第二预设条件的第二异常;异常存储单元,用于暂存所述第二异常的异常信息;抢占控制器,用于比较所述第一异常和所述第二异常,从所述第一异常和所述第二异常中确定一个符合第三预设条件的目标异常,指示所述电子设备处理所述目标异常。8.根据权利要求7所述的异常处理装置,其特征在于,所述异常处理单元用于比较所述第一类异常的异常信息,将所述异常信息对应的优先级最高的第一类异常确定为所述第一异常。
9.根据权利要求7所述的异常处理装置,其特征在于,所述事件响应单元接收到事件响应,所述异常处理单元切换至比较所述第二类异常的异常信息,将所述异常信息对应的优先级最高的第二类异常确定为所述第二异常。10.根据权利要求9所述的异常处理装置,其特征在于,所述异常存储单元暂时存储所述第二异常的异常信息,其中,所述事件响应包括所述事件响应单元指示所述异常处理单元切换至比较所述第二类异常的异常信息的指令。11.根据权利要求7所述的异常处理装置,其特征在于,所述事件响应单元未接收到事件响应,所述异常处理单元从所述第一类异常中确定一个符合第一预设条件的第一异常。12.根据权利要求7所述的异常处理装置,其特征在于,所述抢占控制器比较所述第一异常和所述第二异常的异常信息,将所述异常信息对应的优先级最高的所述第一异常或所述第二异常确定为所述目标异常。13.根据权利要求7所述的异常处理装置,其特征在于,所述异常存储单元中不存在所述第二异常,所述抢占控制器将所述第一异常确定为目标异常,并指示所述电子设备处理所述目标异常。14.根据权利要求8所述的异常处理装置,其特征在于,所述异常处理单元包括比较模块,所述比较模块分别接收N个所述第一类异常或N个所述第二类异常中至少两个第一异常或第二异常,所述比较模块...
【专利技术属性】
技术研发人员:蔡圣辉,范直宾,
申请(专利权)人:安谋科技中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。