【技术实现步骤摘要】
处理器中断扩展特征
[0001]本公开概括而言涉及处理器技术。
技术介绍
[0002]需要来自软件的关注的事件可以作为中断信号被通知给处理器。中断提醒处理器并且充当让处理器暂停其当前活动的请求,以便该事件可以及时被处理。当请求得到服务时,处理器暂停其当前的活动,根据需要保存其状态,并且执行中断处置器以服务该中断。各种输入/输出(IO)和其他硬件设备可以使用中断来指示出要求关注的事件。实时计算系统可以利用中断来实现应用多任务处理。此外,多线程软件可以使用处理器间中断来进行协调和同步。一些多处理器系统可以利用中断控制器,例如INTEL可编程中断控制器(Programmable Interrupt Controller,PIC)、INTEL高级可编程中断控制器(Advanced Programmable Interrupt Controller,APIC),等等。中断控制器可以是分立的组件,或者中断控制器的一些部分可以与处理器集成。
技术实现思路
[0003]根据本公开的第一实施例,提供了一种集成电路,包括:处理器,该处理器具有一个或多个核心和与所述一个或多个核心耦合的电路,所述电路用于:基于中断扩展数据结构来控制一个或多个中断,以及将从所述中断扩展数据结构得出的信息报告给软件中断处置器。
[0004]根据本公开的第二实施例,提供了一种方法,包括:基于中断扩展数据结构来控制处理器内的一个或多个中断;以及将从所述中断扩展数据结构得出的信息从所述处理器报告给软件中断处置器。
[0005]根据本公 ...
【技术保护点】
【技术特征摘要】
1.一种集成电路,包括:处理器,该处理器具有一个或多个核心和与所述一个或多个核心耦合的电路,所述电路用于:基于中断扩展数据结构来控制一个或多个中断,以及将从所述中断扩展数据结构得出的信息报告给软件中断处置器。2.如权利要求1所述的集成电路,其中,所述电路还用于:基于与中断相关联的中断向量和从所述中断扩展数据结构得出的信息来将所述中断递送给所述软件中断处置器。3.如权利要求2所述的集成电路,其中,所述电路还用于:确定与所述中断相关联的中断向量是否对应于所述中断扩展数据结构中的有效的条目;并且,如果确定是,则将所述中断与从由如下条目所指示的已发布中断数据结构得出的附加信息一起递送给所述软件中断处置器,所述条目与所述中断向量相对应。4.如权利要求3所述的集成电路,其中,所述电路还用于:保存所述附加信息的内容;从所述已发布中断数据结构中清除所述附加信息;以及将所述中断向量与保存的附加信息的内容一起报告给所述软件中断处置器,其中,所述附加信息指示出与所述中断向量相关联的一个或多个递送的中断。5.如权利要求4所述的集成电路,其中,所述中断向量对应于一类中断,并且所述附加信息对应于该类中断内的多个中断的位图。6.如权利要求3至5中任一项所述的集成电路,其中,所述电路还用于:将所述已发布中断数据结构中的条目的字段的索引作为所述附加信息保存;清除所述已发布中断数据结构中的条目的字段;以及将所述中断向量与保存的索引一起报告给所述软件中断处置器,其中,所述索引指示出与所述中断向量相关联的特定中断。7.如权利要求6所述的集成电路,其中,所述中断向量对应于一类中断,并且所述索引对应于该类中断内的特定中断。8.一种方法,包括:基于中断扩展数据结构来控制处理器内的一个或多个中断;以及将从所述中断扩展数据结构得出的信息从所述处理器报告给软件中断处置器。9.如权利要求8所述的方法,还包括:基于与中断相关联的中断向量和从所述中断扩展数据结构得出的信息来将所述中断递送给所述软件中断处置器。10.如权利要求9所述的方法,还包括:确定与所述中断相关联的中断向量是否对应于所述中断扩展数据结构中的有效的条目;并且,如果确定是,则将所述中断与从由如下条目所指示的已发布中断数据结构得出的附加信息一起递送给所述软件中断处置器,所述条目与所述中断向量相对应。11.如权利要求10所述的方法,还包括:
保存所述附加信息的内容;从所述已发布中断数据结构中清除所述附加信息;以及将所述中断向量与保存的附加信息的内容一起报告给所述软件中断处置器,其中,所述附加信息指示出与所述中断向量相关联的一个或多个递送的中断。12.如权利要求11所述的方法,其中,所述中断向量对应于一类中断,并且所述附加信息对应于该类中断内的多个中断的位图。13.如权利要求10至12中任一项所述的方法,还包括:将所述已发布中断数据结构中的条目的字段的索引作为所述附加信息保存;清除所述已发布中断数据结构中的条目的字段;以及将所述中断向量与保存的索引一起报告给所述软件中断处置器,其中,所述索引指示出与所述中断向量相关联的特定中断。14.如权利要求13所述的方法,其中,所述中断向量对应于一类中断,并且所述索引对应于该类中断内的特定中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。