多核结构的任务调度方法、多核处理系统、设备及介质技术方案

技术编号:35788576 阅读:14 留言:0更新日期:2022-12-01 14:36
本申请的实施例提供了一种多核结构的任务调度方法、多核处理系统、设备及介质,涉及计算机应用技术领域。收发核通过接收网络数据包,网络数据包包括:网络数据包所属会话的会话标识;根据会话标识,对会话关系表进行查询,确定对应的处理核,会话关系表用于记录会话标识与处理核的绑定关系,其中,与会话标识绑定的处理核用于单独处理会话标识对应的会话内的网络数据包;将网络数据包转发至对应的处理核,以使处理核单独处理网络数据包,得到对应的数据处理包。建立网络数据数据包所属会话的会话标识与处理核的绑定关系,再据此将网络数据包转发至对应的处理核单独处理,避免多核联合处理带来的冲突以及额外开销,提升了多核处理系统的处理效率。理系统的处理效率。理系统的处理效率。

【技术实现步骤摘要】
多核结构的任务调度方法、多核处理系统、设备及介质


[0001]本申请涉及计算机应用
,具体而言,涉及一种多核结构的任务调度方法、多核处理系统、设备及介质。

技术介绍

[0002]随着终端设备功能的不断增加,单核处理器已经很难满足其性能要求,越来越多的终端设备采用多核多线程的体系结构。具有多核的计算机能够同时处理多个任务,提升计算机对于并发线程的处理效率。
[0003]现有技术中,多个核在进行数据处理时,核与核之间是合作关系,同一任务由不同的核联合完成。
[0004]但是,这种多核联合处理的方式,多核间可能存在数据的竞争或等待的关系,由核冲突导致计算机的单核利用率低,处理效率下降。

技术实现思路

[0005]本申请提供了一种多核结构的任务调度方法、多核处理系统、设备及介质,其能够由收发核建立网络数据数据包所属会话的会话标识与处理核的绑定关系,再据此将网络数据包转发至对应的处理核单独处理,避免多核联合处理带来的冲突以及额外开销,提升了多核处理系统的处理效率。
[0006]本申请的实施例可以这样实现:
[0007]第一方面,本申请实施例提供一种多核结构的任务调度方法,应用于多核处理系统的收发核,所述多核处理系统包括:多个处理核以及多个所述收发核;
[0008]所述方法包括:
[0009]接收网络数据包,所述网络数据包包括:所述网络数据包所属会话的会话标识;
[0010]根据所述会话标识,对会话关系表进行查询,确定对应的处理核,所述会话关系表用于记录会话标识与处理核的绑定关系,其中,与所述会话标识绑定的处理核用于单独处理所述会话标识对应的会话内的网络数据包;
[0011]将所述网络数据包转发至对应的处理核,以使所述处理核单独处理所述网络数据包,得到对应的数据处理包。
[0012]在一种可选的实施方式中,所述根据所述会话标识,对会话关系表进行查询,确定对应的处理核,包括:
[0013]若所述会话标识存在于所述会话关系表中,则将所述会话关系表中记录的与所述会话标识具有绑定关系到处理核作为对应的处理核;
[0014]若所述会话标识不存在于所述会话关系表中,则为所述会话标识对应的会话分配处理核,并在所述会话关系表中增加所述会话标识与所分配的处理核的绑定关系。
[0015]在一种可选的实施方式中,所述根据所述会话标识,对会话关系表进行查询,确定对应的处理核之后,所述方法还包括:
[0016]接收所述处理核发送的负载指示信息,所述负载指示信息用于指示所述处理核的处理负载率过大;
[0017]根据所述负载指示信息,将所述网络数据包重新分配至各所述处理负载率中最低的处理负载率对应的处理核,并更新所述会话关系表,将所述会话关系表中与所述会话标识绑定的处理核替换为重新分配的处理核。
[0018]在一种可选的实施方式中,所述将所述网络数据包转发至对应的处理核之后,所述方法还包括:
[0019]接收所述处理核发送的数据处理包;
[0020]将所述数据处理包进行转发。
[0021]第二方面,本申请实施例提供一种多核结构的任务调度方法,应用于多核处理系统的处理核,所述多核处理系统包括:多个收发核以及多个所述处理核;
[0022]所述方法包括:
[0023]接收收发核发送的同一会话内的至少一个网络数据包,所述网络数据包包括:所述网络数据包所属会话的会话标识,所述会话标识与各处理核具有绑定关系;
[0024]对属于同一会话的各网络数据包进行数据处理,得到对应的数据处理包。
[0025]在一种可选的实施方式中,所述方法还包括:
[0026]根据各会话的流量信息、以及各会话的资源占比,生成处理负载率;
[0027]若所述处理负载率大于或等于预设阈值,则向收发核发送负载指示信息,所述负载指示信息用于指示所述处理核的处理负载率过大。
[0028]在一种可选的实施方式中,所述方法还包括:
[0029]若所述处理负载率大于或等于预设阈值,则将所述网络数据包转发至负载状态为静态负载状态的处理核,并向所述收发核发送会话关系表更新指令,所述会话关系表更新指令用于指示所述收发核将所述会话关系表中与所述会话标识绑定的处理核替换为所述负载状态为静态负载状态的处理核。
[0030]第三方面,本申请实施例提供一种多核处理系统,所述多核处理系统包括:多个收发核以及多个所述处理核,各所述收发核与各所述处理核通信连接;
[0031]各所述收发核用于,执行第一方面中任一项所述的多核结构的任务调度方法,向各所述处理核发送网络数据包并接收各所述处理核发送的数据处理包;
[0032]各所述处理核用于,执行第二方面中任一项所述的多核结构的任务调度方法,接收各所述收发核发送的网络数据包并处理,得到所述数据处理包。
[0033]第四方面,本申请实施例提供一种多核结构的任务调度收发装置,包括:
[0034]第一接收模块,用于接收网络数据包,所述网络数据包包括:所述网络数据包所属会话的会话标识;
[0035]查询模块,用于根据所述会话标识,对会话关系表进行查询,确定对应的处理核,所述会话关系表用于记录会话标识与处理核的绑定关系,其中,与所述会话标识绑定的处理核用于单独处理所述会话标识对应的会话内的网络数据包;
[0036]发送模块,用于将所述网络数据包转发至对应的处理核,以使所述处理核单独处理所述网络数据包,得到对应的数据处理包。
[0037]所述查询模块具体还用于,若所述会话标识存在于所述会话关系表中,则将所述
会话关系表中记录的与所述会话标识具有绑定关系到处理核作为对应的处理核;若所述会话标识不存在于所述会话关系表中,则为所述会话标识对应的会话分配处理核,并在所述会话关系表中增加所述会话标识与所分配的处理核的绑定关系。
[0038]负载分配模块,用于接收所述处理核发送的负载指示信息,所述负载指示信息用于指示所述处理核的处理负载率过大;根据所述负载指示信息,将所述网络数据包重新分配至各所述处理负载率中最低的处理负载率对应的处理核,并更新所述会话关系表,将所述会话关系表中与所述会话标识绑定的处理核替换为重新分配的处理核。
[0039]所述发送模块具体还用于,接收所述处理核发送的数据处理包;将所述数据处理包进行转发。
[0040]第五方面,本申请实施例提供一种多核结构的任务调度处理装置,包括:
[0041]第二接收模块,用于接收收发核发送的同一会话内的至少一个网络数据包,所述网络数据包包括:所述网络数据包所属会话的会话标识,所述会话标识与各处理核具有绑定关系;
[0042]处理模块,用于对属于同一会话的各网络数据包进行数据处理,得到对应的数据处理包。
[0043]负载生成模块,用于根据各会话的流量信息、以及各会话的资源占比,生成处理负载率;若所述处理负载率大于或等于预设阈值,则向收发核发送所述负载本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多核结构的任务调度方法,其特征在于,应用于多核处理系统的收发核,所述多核处理系统包括:多个处理核以及多个所述收发核;所述方法包括:接收网络数据包,所述网络数据包包括:所述网络数据包所属会话的会话标识;根据所述会话标识,对会话关系表进行查询,确定对应的处理核,所述会话关系表用于记录会话标识与处理核的绑定关系,其中,与所述会话标识绑定的处理核用于单独处理所述会话标识对应的会话内的网络数据包;将所述网络数据包转发至对应的处理核,以使所述处理核单独处理所述网络数据包,得到对应的数据处理包。2.根据权利要求1所述的多核结构的任务调度方法,其特征在于,所述根据所述会话标识,对会话关系表进行查询,确定对应的处理核,包括:若所述会话标识存在于所述会话关系表中,则将所述会话关系表中记录的与所述会话标识具有绑定关系到处理核作为对应的处理核;若所述会话标识不存在于所述会话关系表中,则为所述会话标识对应的会话分配处理核,并在所述会话关系表中增加所述会话标识与所分配的处理核的绑定关系。3.根据权利要求1所述的多核结构的任务调度方法,其特征在于,所述根据所述会话标识,对会话关系表进行查询,确定对应的处理核之后,所述方法还包括:接收所述处理核发送的负载指示信息,所述负载指示信息用于指示所述处理核的处理负载率过大;根据所述负载指示信息,将所述网络数据包重新分配至各所述处理负载率中最低的处理负载率对应的处理核,并更新所述会话关系表,将所述会话关系表中与所述会话标识绑定的处理核替换为重新分配的处理核。4.根据权利要求1所述的多核结构的任务调度方法,其特征在于,所述将所述网络数据包转发至对应的处理核之后,所述方法还包括:接收所述处理核发送的数据处理包;将所述数据处理包进行转发。5.一种多核结构的任务调度方法,其特征在于,应用于多核处理系统的处理核,所述多核处理系统包括:多个收发核以及多个所述处理核;所述方法包括:接收收发核发送的同一会话内的至少一个网络数据包,所述网络数据包包括:所述网络数据包所属会话的会话标识,所述会话标识与各处理核具有绑定关系;对属于同一会话的各网...

【专利技术属性】
技术研发人员:张高达马纳章维陈银桃
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

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

1