【技术实现步骤摘要】
一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法
本专利技术属于飞腾平台
,具体涉及一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法。
技术介绍
随着网络技术的进一步飞速发展,为满足应用的需求,25G、40G、100G等更高带宽的高性能网卡已经出现,并得到越来越多的使用。随着网络带宽提升,高性能网卡对CPU的压榨也越来越强烈,而Linux系统原有的调度方式和单核CPU处理网卡中断的方式已无法满足需求。为此,NUMA架构和多队列网卡技术被广泛应用于高性能网卡的I/O请求中,这类技术利用NUMA架构的特点,采用多队列、多CPU参与的方式来处理高性能网卡的I/O请求,使得高性能网卡的性能得到充分发挥。国产飞腾系列处理器基于ARM64体系结构,其下的FT2000PLUS、FT2500处理器平台同样采用numa架构和多队列网卡技术来满足高性能网卡的需求。然而,由于飞腾平台自身架构和驱动的问题,导致基于numa架构的飞腾平台下的高性能网卡可能存在一定的性能问题,这主要体现在以下三点:1)NUMA架构的飞 ...
【技术保护点】
1.一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法,其特征在于,所述方法包括步骤:/n处理网络中断的内存结点申请;/n扩充所述网络中断的数据收发队列;/n消除所述网络中断反转。/n
【技术特征摘要】
1.一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法,其特征在于,所述方法包括步骤:
处理网络中断的内存结点申请;
扩充所述网络中断的数据收发队列;
消除所述网络中断反转。
2.根据权利要求1所述的基于NUMA架构的飞腾平台下高性能网卡性能优化方法,其特征在于,所述处理网络中断的内存结点申请包括步骤:
获取网卡设备所在的numa结点的结点编号;
判断当前处理器平台是否为飞腾平台;
若是,对所述结点编号执行加1操作后,返回所述结点编号;
若否,直接返回所述结点编号;
根据所述结点编号向对应的所述numa结点申请内存。
3.根据权利要求1所述的基于NUMA架构的飞腾平台下高性能网卡性能优化方法,其特征在于,所述扩充所述网络中断的数据收发队列包括步骤:
判断当前处理器平台是否为FT2500;
若是,继续执行后续步骤;
若否,跳过数据收发队列扩充操...
【专利技术属性】
技术研发人员:肖林奎,刘正元,胡海,危荣广,陆云,刘云,孙立明,张铎,李唯实,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。