[发明专利]基于多核处理器的报文处理方法、装置和网络设备有效
申请号: | 201210251995.X | 申请日: | 2012-07-19 |
公开(公告)号: | CN102780616A | 公开(公告)日: | 2012-11-14 |
发明(设计)人: | 林镜华;李淑萍 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽 |
地址: | 100036 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多核 处理器 报文 处理 方法 装置 网络设备 | ||
1.一种基于多核处理器的报文处理方法,其特征在于,包括:
对网络设备的报文处理过程的程序执行路径进行分析,获取所述报文处理过程的关键路径;
对所述关键路径中的各处理子过程进行量化分析,分别生成所述各处理子过程的量化值;
根据预设的散列算法对应的散列值范围获取流水线条数的取值范围;
根据所述关键路径中的各处理子过程的量化值、所述流水线条数的取值范围和处理器核数计算流水线条数和流水线级数,以采用所述流水线条数和所述流水线级数处理报文。
2.根据权利要求1所述的方法,其特征在于,所述根据所述关键路径中的各处理子过程的量化值、所述流水线条数的取值范围和处理器核数计算流水线条数和流水线级数包括:
当所述关键路径中的处理子过程的个数大于处理器核数时,对所述关键路径中的各处理子过程进行合并,以使合并后的处理子过程的个数小于所述处理器核数;
根据所述合并后的处理子过程的个数生成流水线级数;
根据所述流水线条数的取值范围、每条流水线的最小处理核数和所述处理器核数生成流水线条数,以使生成的流水线条数与每条流水线的最小处理核数的乘积大于所述处理器核数,所述每条流水线的最小处理核数是根据所述关键路径中的各处理子过程的量化值计算得到的。
3.根据权利要求2所述的方法,其特征在于,所述根据所述流水线条数的取值范围、每条流水线的最小处理核数和所述处理器核数生成流水线条数,以使生成的流水线条数与每条流水线的最小处理核数的乘积大于所述处理器核数包括:
根据每条流水线的最小处理核数和所述处理器核数,获取满足流水线条数与每条流水线的最小处理核数的乘积大于所述处理器核数条件,且处于所述流水线条数的取值范围内的候选流水线条数;
选择所述候选流水线条数中的最小值作为流水线条数。
4.根据权利要求2所述的方法,其特征在于,所述对所述关键路径中的各处理子过程进行合并包括:
根据所述关键路径中各子处理过程的业务功能,对所述关键路径中的相邻子处理过程进行合并;或者,
获取所述关键路径中各子处理过程的量化值的最大值,对所述关键路径中的相邻子处理过程进行合并,合并后的子处理过程的量化值小于所述量化值的最大值。
5.根据权利要求2所述的方法,其特征在于,还包括:
根据所述关键路径中的各处理子过程的量化值,并采用下述公式计算所述每条流水线的最小处理核数:
其中,N为所述每条流水线的最小处理核数,Tsum为所述关键路径中各处理子过程的量化值的总和,Tmax为所述关键路径中各处理子过程的量化值的最大值。
6.根据权利要求1-5中任一项所述的方法,其特征在于,还包括:
当所述网络设备的业务功能配置发生变化时,根据变化后的业务功能配置更新所述关键路径中的各处理子过程,并获取更新后的关键路径中更新的处理子过程的量化值;
所述根据所述关键路径中的各处理子过程的量化值、所述流水线条数的取值范围和处理器核数计算流水线条数和流水线级数还包括:
根据所述更新后的关键路径中的各处理子过程的量化值、所述流水线条数的取值范围和处理器核数计算流水线条数和流水线级数。
7.一种基于多核处理器的报文处理装置,其特征在于,包括:
路径获取模块,用于对网络设备的报文处理过程的程序执行路径进行分析,获取所述报文处理过程的关键路径;
量化模块,用于对所述关键路径中的各处理子过程进行量化分析,分别生成所述各处理子过程的量化值;
范围获取模块,用于根据预设的散列算法对应的散列值范围获取流水线条数的取值范围;
计算模块,用于根据所述关键路径中的各处理子过程的量化值、所述流水线条数的取值范围和处理器核数计算流水线条数和流水线级数,以采用所述流水线条数和所述流水线级数处理报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210251995.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:新型爆米花桶
- 下一篇:一种小型产品展示包装盒