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

摘要:

权利要求书:

1.一种进程的调度方法,其特征在于,应用于多核中央处理器CPU的电子设备,一个处理单元为所述多核CPU中的一个内核,所述方法包括:过载状态的第一处理单元接收到至少二个其它处理单元发送的通知消息,所述通知消息用于指示所述处理单元自身为空闲状态;

所述第一处理单元根据所述通知消息将第一进程队列锁定,所述第一进程队列为所述第一处理单元的进程队列;

第一处理单元根据所述其它处理单元的内核标识,对优先级最高的处理单元的进程队列进行锁定;

将所述第一进程队列中的一个进程插入至所述优先级最高的处理单元的进程队列中。

2.根据权利要求1所述的方法,其特征在于,对优先级最高的处理单元的进程队列进行锁定,具体包括:检测优先级最高的处理单元的进程队列是否已经被锁定;

当所述优先级最高的处理单元的进程队列未被锁定时,将所述优先级最高的处理单元的进程队列锁定。

3.根据权利要求1或者权利要求2所述的方法,其特征在于,还包括:当所述优先级最高的处理单元的进程队列已被锁定时,对优先级次高的处理单元的进程队列锁定;

将所述第一进程队列中的一个进程插入至所述优先级次高的处理单元的进程队列中。

4.一种进程的调度方法,其特征在于,应用于多核中央处理器CPU的电子设备,一个处理单元为所述多核CPU中的一个内核,所述方法包括:当第二处理单元确定自身处于空闲状态时,确定处于最大过载状态的第一处理单元,将第一进程队列锁定,所述第一进程队列为所述第一处理单元的进程队列;

将第二进程队列锁定,所述第二进程队列为所述第二处理单元的进程队列;

将所述第一进程队列中的一个进程插入至所述第二进程队列中。

5.根据权利要求4所述的方法,其特征在于,将所述第二进程队列锁定,具体包括:检测第二进程队列是否已经被锁定,当所述第二进程队列未被锁定时,将所述第二进程队列锁定。

6.一种进程的调度装置,其特征在于,应用于多核中央处理器CPU的电子设备,一个处理单元为所述多核CPU中的一个内核,所述装置包括:接收单元,用于过载状态的第一处理单元接收到至少二个其它处理单元发送的通知消息,所述通知消息用于指示所述处理单元自身为空闲状态;

第一锁定单元,用于所述第一处理单元根据所述通知消息将第一进程队列锁定,所述第一进程队列为所述第一处理单元的进程队列;

第二锁定单元,用于第一处理单元根据所述其它处理单元的内核标识,对优先级最高的处理单元的进程队列进行锁定;

调度单元,用于将所述第一进程队列中的一个进程插入至所述优先级最高的处理单元的进程队列中。

7.根据权利要求6所述的装置,其特征在于,所述第二锁定单元还包括:检测优先级最高的处理单元的进程队列是否已经被锁定;

当所述优先级最高的处理单元的进程队列未被锁定时,将所述优先级最高的处理单元的进程队列锁定。

8.根据权利要求6或者7所述的装置,其特征在于,所述第二锁定单元还包括:当所述优先级最高的处理单元的进程队列已被锁定时,对优先级次高的处理单元的进程队列锁定;

将所述第一进程队列中的一个进程插入至所述优先级次高的处理单元的进程队列中。

9.一种进程的调度装置,其特征在于,应用于多核中央处理器CPU的电子设备,一个处理单元为所述多核CPU中的一个内核,所述装置包括:确定单元,用于当第二处理单元确定自身处于空闲状态时,确定处于最大过载状态的第一处理单元,将第一进程队列锁定,所述第一进程队列为所述第一处理单元的进程队列;

第二锁定单元,用于将第二进程队列锁定,所述第二进程队列为所述第二处理单元的进程队列;

调度单元,用于将所述第一进程队列中的一个进程插入至所述第二进程队列中。

10.根据权利要求9所述的装置,其特征在于,所述第二锁定单元还包括:检测第二进程队列是否已经被锁定,当所述第二进程队列未被锁定时,将所述第二进程队列锁定。