【技术实现步骤摘要】
一种处理器协同加速的方法、装置、设备及介质
[0001]本专利技术涉及网络功能虚拟化
,尤其涉及一种处理器协同加速的方法、装置、设备及介质。
技术介绍
[0002]为了在标准服务器上提供网络功能,现有技术通常采用网络功能虚拟化(Network Functions Virtualization,NFV)的方式,通过软件编程的方式实现各种网络功能,以解耦网络功能与专用硬件的关联。
[0003]然而,由于软件编程的方式成本高昂、不易控制、容易出现问题并且不适宜数据量大的场景,导致NFV系统的数据处理速率较低,因此,如何在不增加系统处理时延的情况下,有效地提升处理器的处理能力,提高NFV系统的数据处理速率是目前亟待解决的问题。
技术实现思路
[0004]本专利技术提供了一种处理器协同加速的方法、装置、设备及介质,可以解决NFV系统的数据处理速率较低的问题。
[0005]根据本专利技术的一方面,提供了一种处理器协同加速的方法,该方法包括:
[0006]对接收到的数据包进行预处理,得到预处理
【技术保护点】
【技术特征摘要】
1.一种处理器协同加速的方法,其特征在于,包括:对接收到的数据包进行预处理,得到预处理后的数据包;基于图形处理器和中央处理器的可用资源信息以及预处理后的数据包的信息确定符合条件的分流策略;将符合所述分流策略的预处理后的数据包发送至所述图形处理器中进行处理,并将不符合所述分流策略的预处理后的数据包发送至所述中央处理器中进行处理。2.根据权利要求1所述的方法,其特征在于,还包括:将图形处理器和所述中央处理器的可用资源信息、当前数据包的流速以及当前数据包的标记信息输入至当前强化网络中,得到所述当前强化网络依据设定批量提取信息进行数据包提取的反馈信息;将图形处理器和所述中央处理器的可用资源信息、当前数据包的流速、当前数据包的标记信息、设定批量提取信息以及所述反馈信息输入至表示当前强化网络和标准强化网络间误差的损失函数中,得到当前强化网络和标准强化网络间的误差结果;根据所述误差结果对所述当前强化网络进行更新,直至所述误差结果保持恒定,得到策略生成模型;相应的,基于图形处理器和中央处理器的可用资源信息以及预处理后的数据包的信息确定符合条件的分流策略,包括:将所述图形处理器和所述中央处理器的可用资源信息、预处理后的数据包的流速以及预处理后的数据包的标记信息输入到策略生成模型中,得到符合条件的分流策略。3.根据权利要求1所述的方法,其特征在于,所述对接收到的数据包进行预处理,得到预处理后的数据包,包括:接收来自网络接口控制器的数据包,并按照所述数据包的输入顺序将所述数据包存放至第一队列中;为所述第一队列中的数据包添加表示网络功能的标记信息,并依次存入标识相同标记信息的工作线程缓冲队列中,得到预处理后的数据包。4.根据权利要求1所述的方法,其特征在于,所述将符合所述分流策略的预处理后的数据包发送至图形处理器中进行处理,并将不符合所述分流策略的预处理后的数据包发送至中央处理器中进行处理,包括:从所述预处理后的数据包中提取符合第一批量处理数量且符合设定分类的数据包,作为目标数据包,以及将所述目标数据包发送至图形处理器中进行处理;将所述预处理后的数据包中除目标数据包外的其余数据包发送至中央处理器中进行处理。5.根据权利要求4所述的方法,其特征在于,所述将所述目标数据包发送至...
【专利技术属性】
技术研发人员:张光锋,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。