[发明专利]一种报文转发性能评估方法和装置有效
| 申请号: | 201610681506.2 | 申请日: | 2016-08-16 |
| 公开(公告)号: | CN107769987B | 公开(公告)日: | 2021-05-11 |
| 发明(设计)人: | 潘静;程丽华;王春雷;石金锋 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
| 地址: | 518085 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 报文 转发 性能 评估 方法 装置 | ||
1.一种报文转发性能评估方法,其特征在于,所述方法包括:
根据转发的报文,确定转发报文的指令序列,并根据所述指令序列中各查表指令对应的表项及所述表项与第一查表执行时间信息的对应关系,确定所述指令序列中各查表类指令的第一查表执行时间信息,所述第一查表执行时间信息包括对表项进行查表的查表延时;
确定所述指令序列中各查表指令在仿真器中运行的第二查表执行时间信息,所述第二查表执行时间信息包括查表指令间隔;
根据所述第一查表执行时间信息和所述第二查表执行时间信息,确定所述报文的转发性能,所述转发性能包括转发速率;其中,
将网络处理器的内核时钟频率、内核数和内核线程数之积,除以指令序列中各查表指令查表延时的均值和保守查表次数之积,将除得的商确定为所述报文的转发速率;其中,
所述保守查表次数,是将预设目标性能下的最大指令数与第一可变因子之积减去微码达不到查表指令间隔性能损失,并将相减的差除以理论查表指令间隔之商而获得;所述预设目标性能下的最大指令数为:内核时钟频率与内核数的乘积除以预设目标性能之商;所述微码达不到查表指令间隔性能损失为:所述理论查表指令间隔与所述在仿真器中运行的查表指令间隔之差乘以第二可变因子之积;所述理论查表指令间隔为:所述指令序列中各查表指令对应的查表延时与内核时钟频率乘积除以系统时钟之商;所述第一可变因子用于调节网络处理器的实际最大指令数;所述第二可变因子用于调节所述微码达不到查表指令间隔性能。
2.根据权利要求1所述的方法,其特征在于,所述表项与第一查表执行时间信息对应关系确定的方法包括:
根据网络处理器实际测量数据,确定各表项对应的第一查表执行时间信息。
3.根据权利要求2所述的方法,其特征在于,所述根据网络处理器实际测量数据,确定各表项对应的第一查表执行时间信息,包括:
根据网络处理器内核与外部存储器交互时的等待时间,确定所述各表项对应的查表延时。
4.根据权利要求1所述的方法,其特征在于,所述理论查表指令间隔包括:理论最大查表指令间隔;
所述理论最大查表指令间隔为:所述指令序列中各查表指令对应的查表延时中最大的查表延时与内核时钟频率乘积除以系统时钟之商。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述指令序列的运行信息,提供指令排布指导信息;
所述运行信息包括:指令执行流程、周期、指令总数。
6.一种报文转发性能评估装置,其特征在于,所述装置包括:第一确定模块、第二确定模块和运算模块;其中,
所述第一确定模块,用于根据转发的报文,确定转发报文的指令序列,并根据所述指令序列中各查表指令对应的表项及所述表项与第一查表执行时间信息的对应关系,确定所述指令序列中各查表指令的第一查表执行时间信息,所述第一查表执行时间信息包括对表项进行查表的查表延时;
所述第二确定模块,用于确定所述指令序列中各查表指令在仿真器中运行的第二查表执行时间信息,所述第二查表执行时间信息包括查表指令间隔;
所述运算模块,用于根据所述指令序列中各查表指令对应的第一查表执行时间信息和第二查表执行时间信息,确定报文转发性能,所述转发性能包括转发速率;其中,所述运算模块具体用于:
将网络处理器的内核时钟频率、内核数和内核线程数之积,除以指令序列中各查表指令查表延时的均值和保守查表次数之积,将除得的商确定为所述报文的转发速率;其中,
所述保守查表次数,是将预设目标性能下的最大指令数与第一可变因子之积减去微码达不到查表指令间隔性能损失,并将相减的差除以理论查表指令间隔之商而获得;所述预设目标性能下的最大指令数为:内核时钟频率与内核数的乘积除以预设目标性能之商;所述微码达不到查表指令间隔性能损失为:所述理论查表指令间隔与所述在仿真器中运行的查表指令间隔之差乘以第二可变因子之积;所述理论查表指令间隔为:所述指令序列中各查表指令对应的查表延时与内核时钟频率乘积除以系统时钟之商;所述第一可变因子用于调节网络处理器的实际最大指令数;所述第二可变因子用于调节所述微码达不到查表指令间隔性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610681506.2/1.html,转载请声明来源钻瓜专利网。





