一种5G网络多核处理报文的方法、电子设备及存储介质技术

技术编号:33707728 阅读:20 留言:0更新日期:2022-06-06 08:33
本发明专利技术公开了一种5G网络多核处理报文的方法、电子设备及存储介质,5G网络多核处理报文的方法应用于处理器中,处理器包括第一内核和第二内核,方法包括:接收业务报文,并确定业务报文的描述信息;根据描述信息得到业务报文的地址信息,并将地址信息读入第一内核的缓存中;读取业务报文的内容,确定业务报文需要被第一内核和第二内核并发处理,并将地址信息读入第二内核的缓存中。本发明专利技术在多核处理报文时的延时较小,提高了报文的并发速率,最终提高了处理器的性能。了处理器的性能。了处理器的性能。

【技术实现步骤摘要】
一种5G网络多核处理报文的方法、电子设备及存储介质


[0001]本专利技术涉及计算机领域,尤其涉及一种5G网络多核处理报文的方法、电子设备及存储介质。

技术介绍

[0002]当前的中央处理单元(Central Processing Unit,CPU),也称处理器,大多采用多核技术,即一个物理处理器内存在多个内核,每个内核可以并发工作,执行各自代码。相关技术中,当一个以太网报文从网口硬件收上来后,一般由一个内核处理完成,如果多个内核处理同一个报文,则会出现多核报文缓存(高速缓冲存储器,cache)的不一致,因此需要重新从内存读取内容到缓存,造成报文在多核处理延时加大,内核会触发缺页故障,拖慢报文的并发速率,最终影响处理器的性能。

技术实现思路

[0003]有鉴于此,本专利技术提供了一种5G网络多核处理报文的方法、电子设备及存储介质,用于解决现有技术中的处理器多核处理时性能差的问题。为达上述之一或部分或全部目的或是其他目的,具体如下:
[0004]本专利技术第一方面实施例提供了一种5G网络多核处理报文的方法,应用于处理器中,所述处理器包括第一内核和第二内核,其特征在于,所述方法包括:接收业务报文,并确定所述业务报文的描述信息;根据所述描述信息得到所述业务报文的地址信息,并将所述地址信息读入所述第一内核的缓存中;读取所述业务报文的内容,确定所述业务报文需要被所述第一内核和所述第二内核并发处理,并将所述地址信息读入所述第二内核的缓存中。
[0005]优选地,所述根据所述描述信息得到所述业务报文的地址信息,并将所述地址信息读入所述第一内核的缓存中,包括:根据所述描述信息得到所述业务报文所在的物理地址;根据所述物理地址得到所述业务报文对应的虚拟地址;根据所述虚拟地址确定得到所述地址信息,并将所述地址信息读入所述第一内核的缓存中。
[0006]优选地,所述描述信息包括所述业务报文的长度信息,所述根据所述虚拟地址确定得到所述地址信息,并将所述地址信息读入所述第一内核的缓存中,包括:作废所述第一内核的缓存;根据所述虚拟地址确定得到所述地址信息,并确定所述地址信息为所述第一内核的缓存的起始地址;确定所述长度信息为所述第一内核的缓存的长度;触发所述处理器内部的缓存与内存同步机制,将所述地址信息和所述长度信息读入所述第一内核的缓存中。
[0007]优选地,所述描述信息包括所述业务报文的长度信息,所述将所述地址信息读入所述第二内核的缓存中,包括:作废所述第二内核的缓存;确定所述地址信息为所述第二内核的缓存的起始地址;确定所述长度信息为所述第二内核的缓存的长度;将所述地址信息和所述长度信息读入所述第二内核的缓存中。
[0008]优选地,所述确定所述地址信息为所述第二内核的缓存的起始地址,包括:根据所述描述信息得到所述业务报文所在的物理地址;根据所述物理地址得到所述业务报文对应的虚拟地址;根据所述虚拟地址确定得到所述地址信息,并确定所述地址信息为所述第二内核的缓存的起始地址。
[0009]优选地,所述将所述地址信息和所述长度信息读入所述第二内核的缓存中,包括:获取所述第二内核中缓存的存储时间;获取预设时间阈值,确定所述第二内核中所述存储时间大于所述预设时间阈值的缓存为目标缓存;通过所述处理器的内部缓存管理,在所述第二内核中剔除所述目标缓存,并将所述地址信息和所述长度信息读入剔除后的所述第二内核的缓存中。
[0010]优选地,所述接收业务报文并确定所述业务报文的描述信息之前,所述方法还包括:获取所述处理器的初始化设置指令,并根据所述初始化设置指令设置所述处理器的网口驱动收包线程,以使所述处理器接收到所述业务报文;创建所述第一内核的第一业务处理线程,并将所述第一业务处理线程亲和到所述第一内核中,所述第一业务处理线程用于处理所述业务报文;创建所述第二内核的第二业务处理线程,并将所述第二业务处理线程亲和到所述第二内核中,所述第二业务处理线程用于处理所述业务报文;将所述业务报文亲和到所述第一内核上执行。
[0011]优选地,所述将所述地址信息读入所述第二内核的缓存中之后,所述方法还包括:获取所述处理器对应的内存指针;根据所述内存指针对应的地址信息传递给所述第一业务处理线程和所述第二业务处理线程,以使得所述第一内核和所述第二内核并发处理所述业务报文。
[0012]本专利技术第二方面实施例提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如本专利技术第一方面实施例中任意一项所述的5G网络多核处理报文的方法。
[0013]本专利技术第三方面实施例提供了一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行如本专利技术第一方面实施例中任意一项所述的5G网络多核处理报文的方法。
[0014]实施本专利技术实施例,将具有如下有益效果:
[0015]通过本专利技术实施例中的5G网络多核处理报文的方法、电子设备和存储介质,处理器在多核处理业务报文时,接收到业务报文后可以确定业务报文的描述信息,并根据描述信息来得到业务报文的地址信息,将所述地址信息读入所述第一内核的缓存中,为了减少第二内核处理业务报文时出现的缺页故障的问题,让业务报文被第一内核和第二内核并发处理,因此将地址信息也读入第二内核的缓存中,使得第一内核和第二内核之间并发处理业务,又不互相冲突,本专利技术实施例在多核处理报文时的延时较小,提高了报文的并发速率,最终提高了处理器的性能。
[0016]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]其中:
[0019]图1为一个实施例中处理器处理业务的示意图;
[0020]图2为另一个实施例中处理器处理业务的示意图;
[0021]图3为一个实施例中5G网络多核处理报文的方法的流程示意图;
[0022]图4为一个实施例中5G网络多核处理报文的方法的流程示意图;
[0023]图5为一个实施例中5G网络多核处理报文的方法的流程示意图;
[0024]图6为一个实施例中5G网络多核处理报文的方法的流程示意图;
[0025]图7为一个实施例中5G网络多核处理报文的方法的流程示意图;
[0026]图8为一个实施例中5G网络多核处理报文的方法的流程示意图;
[0027]图9为一个实施例中5G网络多核处理报文的方法的流程示意图;
[0028]图10为一个实施例中5G网络多核处理报文的方法的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种5G网络多核处理报文的方法,应用于处理器中,所述处理器包括第一内核和第二内核,其特征在于,所述方法包括:接收业务报文,并确定所述业务报文的描述信息;根据所述描述信息得到所述业务报文的地址信息,并将所述地址信息读入所述第一内核的缓存中;读取所述业务报文的内容,确定所述业务报文需要被所述第一内核和所述第二内核并发处理,并将所述地址信息读入所述第二内核的缓存中。2.如权利要求1所述的一种5G网络多核处理报文的方法,其特征在于,所述根据所述描述信息得到所述业务报文的地址信息,并将所述地址信息读入所述第一内核的缓存中,包括:根据所述描述信息得到所述业务报文所在的物理地址;根据所述物理地址得到所述业务报文对应的虚拟地址;根据所述虚拟地址确定得到所述地址信息,并将所述地址信息读入所述第一内核的缓存中。3.如权利要求2所述的一种5G网络多核处理报文的方法,其特征在于,所述描述信息包括所述业务报文的长度信息,所述根据所述虚拟地址确定得到所述地址信息,并将所述地址信息读入所述第一内核的缓存中,包括:作废所述第一内核的缓存;根据所述虚拟地址确定得到所述地址信息,并确定所述地址信息为所述第一内核的缓存的起始地址;确定所述长度信息为所述第一内核的缓存的长度;触发所述处理器内部的缓存与内存同步机制,将所述地址信息和所述长度信息读入所述第一内核的缓存中。4.如权利要求1所述的一种5G网络多核处理报文的方法,其特征在于,所述描述信息包括所述业务报文的长度信息,所述将所述地址信息读入所述第二内核的缓存中,包括:作废所述第二内核的缓存;确定所述地址信息为所述第二内核的缓存的起始地址;确定所述长度信息为所述第二内核的缓存的长度;将所述地址信息和所述长度信息读入所述第二内核的缓存中。5.如权利要求4所述的一种5G网络多核处理报文的方法,其特征在于,所述确定所述地址信息为所述第二内核的缓存的起始地址,包括:根据所述描述信息得到所述业务报文所在的物理地址;根据所述物理地址得到所述业务报文对应的...

【专利技术属性】
技术研发人员:李小军吴闽华孟庆晓周智涛
申请(专利权)人:深圳震有科技股份有限公司
类型:发明
国别省市:

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

1