利索能及
我要发布
收藏
专利号: 2016103952640
申请人: 青岛海信移动通信技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种多核处理器系统中分发中断的方法,所述多核处理器包括多个内核,其特征在于,所述方法包括:当接收的中断请求未绑定至任意一个内核时,为所述中断请求匹配一个所述内核作为当前内核;

在所述中断请求的状态为允许中断切换且未进行过中断切换时,确定各个所述内核的负载;

当所述当前内核之外的其它所述内核中有至少一个所述内核的负载与所述当前内核的负载的比值小于或等于第一阈值时,确定负载最小的所述内核为目标内核,将所述中断请求绑定至所述目标内核;

重新触发所述中断请求,将再次接收到的所述中断请求并分发给所述目标内核。

2.如权利要求1所述的方法,其特征在于,还包括:根据所述中断请求的中断切换使能标志确定所述中断请求是否绑定了任意一个所述内核,若所述中断请求的所述中断切换使能标志的值为真,则确定所述中断请求未绑定至所述内核;若所述中断请求的所述中断切换使能标志的值为假,则确定所述中断请求已经绑定至一个所述内核。

3.如权利要求2所述的方法,其特征在于,当接收的所述中断请求已经绑定至一个所述内核时,将所述中断请求分发给自身绑定的所述内核。

4.如权利要求2所述的方法,其特征在于,还包括:根据所述中断请求的所述中断切换使能标志和中断切换状态标志确定所述中断请求的状态,若所述中断切换使能标志的值为真且所述中断切换状态标志的值为假,则确定所述中断请求的状态为允许中断切换且未进行过中断切换;若所述中断切换使能标志的值为假或所述中断切换状态标志的值为真,则确定所述中断请求的状态为禁中断切换或已经进行过中断切换。

5.如权利要求4所述的方法,其特征在于,当确定所述中断请求的状态为禁止中断切换或已经进行过中断切换时,将所述中断请求分发给所述当前内核。

6.如权利要求1所述的方法,其特征在于,还包括:根据各个所述内核的负载,确定所述当前内核之外的其它所述内核中是否有至少一个所述内核的负载与所述当前内核的负载的比值小于或等于第一阈值,若否,则将所述中断请求分发给所述当前内核。

7.如权利要求1所述的方法,其特征在于,将所述中断请求绑定至所述目标内核后,还包括将所述中断切换使能标志的值置假,将所述中断切换状态标记的值置真。

8.一种多核处理器系统中分发中断的装置,其特征在于,包括:

第一匹配单元,用于当接收的中断请求未绑定至任意一个内核时,为所述中断请求匹配一个所述内核作为当前内核;

状态确定单元,用于在所述中断请求的状态为允许中断切换且未进行过中断切换时,确定各个所述内核的负载;

第二匹配单元,用于当所述当前内核之外的其它所述内核中是否有至少一个所述内核的负载与所述当前内核的负载的比值小于或等于第一阈值时,确定负载最小的所述内核为目标内核,将所述中断请求绑定至所述目标内核;

中断分发单元,用于重新触发所述中断请求,将再次接收到的所述中断请求并分发给所述目标内核。

9.如权利要求8所述的装置,其特征在于,所述第一匹配单元,还用于根据所述中断请求的中断切换使能标志确定所述中断请求是否绑定了任意一个所述内核,具体包括:若所述中断请求的所述中断切换使能标志的值为真,则确定所述中断请求未绑定至所述内核;若所述中断请求的所述中断切换使能标志的值为假,则确定所述中断请求已经绑定至一个所述内核。

10.如权利要求9所述的装置,其特征在于,所述中断分发单元,还用于当接收的所述中断请求已经绑定至一个所述内核时,将所述中断请求分发给自身绑定的所述内核。

11.如权利要求9所述的装置,其特征在于,所述状态确定单元,还用于根据所述中断请求的所述中断切换使能标志和中断切换状态标志确定所述中断请求的状态,具体包括:若所述中断切换使能标志的值为真且所述中断切换状态标志的值为假,则确定所述中断请求的状态为允许中断切换且未进行过中断切换;若所述中断切换使能标志的值为假或所述中断切换状态标志的值为真,则确定所述中断请求的状态为禁中断切换或已经进行过中断切换。

12.如权利要求11所述的装置,其特征在于,所述中断分发单元,还用于当确定所述中断请求的状态为禁止中断切换或已经进行过中断切换时,将所述中断请求分发给所述当前内核。

13.如权利要求8所述的装置,其特征在于,所述第二匹配单元,还用于根据各个所述内核的负载,确定所述当前内核之外的其它所述内核中是否有至少一个所述内核的负载与所述当前内核的负载的比值小于或等于第一阈值,若否,则将所述中断请求分发给所述当前内核。

14.如权利要求8所述的装置,其特征在于,所述中断分发单元,还用于将所述中断请求绑定至所述目标内核后,还包括将所述中断切换使能标志的值置假,将所述中断切换状态标记的值置真。