[发明专利]一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法有效
申请号: | 202011562031.8 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112769905B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 肖林奎;刘正元;胡海;危荣广;陆云;刘云;孙立明;张铎;李唯实 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | H04L67/1001 | 分类号: | H04L67/1001;G06F15/173 |
代理公司: | 天津诺德知识产权代理事务所(特殊普通合伙) 12213 | 代理人: | 栾志超 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 numa 架构 飞腾 平台 性能 网卡 优化 方法 | ||
1.一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法,其特征在于,所述方法包括步骤:
处理网络中断的内存结点申请;
扩充所述网络中断的数据收发队列;
消除所述网络中断反转;
其中,所述处理网络中断的内存结点申请包括步骤:
获取网卡设备所在的numa结点的结点编号;
判断当前处理器平台是否为飞腾平台;
若是,对所述结点编号执行加1操作后,返回所述结点编号;
若否,直接返回所述结点编号;
根据所述结点编号向对应的所述numa结点申请内存;
所述扩充所述网络中断的数据收发队列包括步骤:
判断当前处理器平台是否为FT2500;
若是,继续执行后续步骤;
若否,跳过数据收发队列扩充操作;
获取得到设定的数据收发队列数量;
执行数据收发队列扩充操作;
所述消除所述网络中断反转包括步骤:
判断当前处理器平台是否为FT2500;
若是,继续执行后续步骤;
若否,直接从中断信息中获取CPU编号;
获取当前进行数据处理的numa结点编号;
将所述结点编号执行减1操作后,返回所述结点编号;
根据返回的所述结点编号计算得到相应的处理网卡中断的CPU。
2.根据权利要求1所述的基于NUMA架构的飞腾平台下高性能网卡性能优化方法,其特征在于,在所述处理网络中断的内存结点申请之前还包括步骤:
在BIOS中判断NUMA功能是否已设置为enable开启状态;
若是,继续执行后续步骤;
若否,返回所述在BIOS中判断NUMA功能是否已设置为enable开启状态步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011562031.8/1.html,转载请声明来源钻瓜专利网。