用于NUMA架构的报文转发方法及装置制造方法及图纸

技术编号:43374672 阅读:21 留言:0更新日期:2024-11-19 17:54
本申请涉及一种用于NUMA架构的报文转发方法及装置。该方法包括:NUMA架构中的FPGA网卡接收正向报文;按照队列策略将所述正向报文发送到其对应的core收包队列中;所述core收包队列根据业务需求和转发策略确定目的端口;根据所述目的端口对所述正向报文进行网络地址转换;在网络地址转换之后,建立会话转发所述正向报文;将所述会话的会话信息下刷给对应的FPGA以便于反向报文转发。本申请涉及的用于NUMA架构的报文转发方法及装置,能够减少了跨FPGA芯片或跨CPU内存访问的需求,降低了数据交换的延迟和开销,从而显著提升了报文处理和转发的效率。

【技术实现步骤摘要】

本申请涉及计算机信息处理领域,具体而言,涉及一种用于numa架构的报文转发方法及装置。


技术介绍

1、由于多核cpu的快速发展,每个core都要通过共享一个北桥来访问内存,随着核数的不断增多,北桥在响应时间上的性能成为了新的瓶颈,于是多路/多带cpu成为新的解决方案;如图1所示,每个cpu访问自己的内存称之为local memory access,cpu之间也可以通过内部总线访问彼此的内存,称之为remote memory access,因此多路/多带cpu架构下local memory access和remote memory access统称为numa。

2、在单个cpu架构下,其内部每个core访问内存的时间几乎是相同的,这种情况下,对于网络报文的转发会话来说,都建立在node0内存上;在不同的core上访问此会话,几乎不影响其业务处理性能;而对于多路/多带cpu来说,若会话仍然分配到node0上,意味着如果非node0的core访问此会话,则产生remote memory access,造成性能上的影响。

>3、一般来说,网络本文档来自技高网...

【技术保护点】

1.一种用于NUMA架构的报文转发方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,NUMA架构中的FPGA网卡接收正向报文之前,还包括:

3.如权利要求2所述的方法,其特征在于,进行NUMA架构配置,包括:

4.如权利要求2所述的方法,其特征在于,为NUMA架构中的FPGA网卡确定队列策略,包括:

5.如权利要求1所述的方法,其特征在于,所述core收包队列根据业务需求和转发策略确定目的端口,包括:

6.如权利要求5所述的方法,其特征在于,根据转发策略确定目的地址中的目的端口,包括:

7.如权利要求...

【技术特征摘要】

1.一种用于numa架构的报文转发方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,numa架构中的fpga网卡接收正向报文之前,还包括:

3.如权利要求2所述的方法,其特征在于,进行numa架构配置,包括:

4.如权利要求2所述的方法,其特征在于,为numa架构中的fpga网卡确定队列策略,包括:

5.如权利要求1所述的方法,其特征在于,所述core收包队列根据业务需求和转发策略确定目的端口,包括:

6.如权利要求...

【专利技术属性】
技术研发人员:孙军伟宋玉珍
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:

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

1