中断处理系统、组件、设备、方法、装置及存储介质制造方法及图纸

技术编号:40991605 阅读:20 留言:0更新日期:2024-04-18 21:33
本公开提供一种中断处理系统、组件、设备、方法、装置及存储介质,该中断处理系统包括:第一寄存器,用于记录每个中断向量的屏蔽状态信息;第二寄存器,用于记录中断事件与中断向量的对应关系;第三寄存器,用于记录每个中断事件的屏蔽状态信息,第三寄存器中的屏蔽状态信息是根据第二寄存器中的对应关系从第一寄存器中同步得到的;控制电路,用于在产生第一中断事件后,根据第三寄存器中记录的第一中断事件的屏蔽状态信息,确定是否向主机发送第一中断事件的中断请求,中断请求携带第一中断事件对应的中断向量信息。基于本公开提供的中断处理系统,可以将多个中断事件配置为对应于同一个中断向量,从而能减小中断向量的物理资源需求。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种中断处理系统、电子组件、电子设备、中断配置方法、中断配置装置、电子设备及可读存储介质。


技术介绍

1、中断技术是现代计算机系统中重要的技术之一,作为一种cpu和其外部设备间沟通的方法,中断技术能够让具有串行运行特性的系统软件,更加合理地对系统中各组件进行调度,充分利用cpu资源,提高系统的工作效率,实现更加复杂的系统功能。

2、在以pcie总线为基础的系统中,通常支持msi(message signaled interrupt,信号中断)和msix(message signaled interrupt extended,信号中断扩展)这两种中断模式。在msi/msix模式下,从机的每个function(功能模块)被分配一定数量的中断向量,每个function需要将分配的中断向量与自身支持的中断事件一一绑定,后续可以利用中断向量向主机上报相应的中断事件。在msi模式下,从机的每个function最多可以分配32个中断向量,而在msix模式下,从机的每个function最多可以分配2048个中断向量,这基本已经能满足任本文档来自技高网...

【技术保护点】

1.一种中断处理系统,所述系统包括:

2.根据权利要求1所述的系统,所述第一寄存器、所述第二寄存器、所述第三寄存器及所述控制电路均位于从机内。

3.根据权利要求1所述的系统,所述第一寄存器的长度与分配给从机的中断向量的个数对应,所述第三寄存器的长度与从机支持的中断事件的个数对应。

4.根据权利要求1所述的系统,所述第二寄存器具体用于记录每个中断事件对应的中断向量编号。

5.根据权利要求4所述的系统,每个中断事件分别对应一个所述第二寄存器,每个第二寄存器具体用于记录相应中断事件所对应的中断向量编号。

6.根据权利要求1所述的系统,...

【技术特征摘要】

1.一种中断处理系统,所述系统包括:

2.根据权利要求1所述的系统,所述第一寄存器、所述第二寄存器、所述第三寄存器及所述控制电路均位于从机内。

3.根据权利要求1所述的系统,所述第一寄存器的长度与分配给从机的中断向量的个数对应,所述第三寄存器的长度与从机支持的中断事件的个数对应。

4.根据权利要求1所述的系统,所述第二寄存器具体用于记录每个中断事件对应的中断向量编号。

5.根据权利要求4所述的系统,每个中断事件分别对应一个所述第二寄存器,每个第二寄存器具体用于记录相应中断事件所对应的中断向量编号。

6.根据权利要求1所述的系统,所述控制电路还用于在所述第二寄存器被配置中断事件与中断向量的对应关系后,根据所述对应关系,将所述第一寄存器中的屏蔽状态信息同步给所述第三寄存器。

7.根据权利要求1至6任一所述的系统,所述控制电路具体用于:如果所述第一中断事件的屏蔽状态信息表示所述第一中断事件未被所述主机屏蔽,则向所述主机发送所述第一中断事件的中断请求。

8.根据权利要求7所述的系统,所述系统还包括:

9.根据权利要求8所述的系统,所述第四寄存器和所述第五寄存器均位于从机内。

10.根据权利要求8所述系统,所述第四寄存器的长度与所述从机支持的中断事件的个数对应,所述第五寄存器的长度与分配给所述从机的中断向量的个数对应。

【专利技术属性】
技术研发人员:曾祥和崔明志
申请(专利权)人:象帝先计算技术重庆有限公司
类型:发明
国别省市:

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

1