[发明专利]一种网络处理器配置方法以及网络处理器有效
| 申请号: | 201410228022.3 | 申请日: | 2014-05-27 |
| 公开(公告)号: | CN103997469B | 公开(公告)日: | 2017-03-08 |
| 发明(设计)人: | 李楠;王临春 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/933 | 分类号: | H04L12/933 |
| 代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 刘醒晗 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网络 处理器 配置 方法 以及 | ||
1.一种网络处理器,其特征在于,所述网络处理器包括N级处理单元,所述N级处理单元组成一条流水线;每级处理单元包括匹配单元、动作单元、控制单元和延时电路,所述控制单元通过设置所述延时电路来配置相邻两级处理单元中的匹配单元和动作单元间的依赖关系,其中,第K级处理单元中的控制单元用于:
在所述第K级处理单元接收到第K-1级处理单元传输来的第一报文以及所述第一报文的当前依赖关系后,获取所述第K级处理单元缓存的第二报文的最终依赖关系,1≤K≤N-1;其中,所述第一报文的当前依赖关系是在对所述流水线进行初始化配置的过程中存储到所述第K-1级处理单元的,所述第一报文的当前依赖关系是所述第一报文在所述第K级处理单元对应的所有分支的依赖关系中具有最大延时的依赖关系;
根据所述第一报文的当前依赖关系以及所述第K级处理单元缓存的所述第二报文的最终依赖关系,确定所述第一报文的最终依赖关系;
根据所述第一报文的最终依赖关系设置所述第K级处理单元的延时电路。
2.如权利要求1所述的网络处理器,其特征在于,所述控制单元在确定所述第一报文的最终依赖关系时,具体用于:
根据所述第一报文的当前依赖关系以及所述第K级处理单元缓存的所述第二报文的最终依赖关系,将所述第一报文的当前依赖关系以及所述第K级处理单元缓存的所述第二报文的最终依赖关系中,具有最大延时的依赖关系确定为所述第一报文的最终依赖关系。
3.如权利要求1或2所述的网络处理器,其特征在于,所述对所述流水线进行初始化配置的过程包括:
获取流水线配置文件,所述流水线配置文件中包括每级处理单元的所有分支的依赖关系,其中,相邻两级处理单元中的前一级处理单元的一个转发表到下一级处理单元的一个转发表之间的转发关系为所述前一级处理单元的一个分支;
针对每级处理单元,根据所述流水线配置文件,将所述处理单元的所有分支的依赖关系中延时最大的依赖关系确定为所述处理单元到下一级处理单元的依赖关系;
根据每个相邻两级处理单元之间的依赖关系配置所述流水线,以及针对每级处理单元中的每个转发表,将以所述转发表为起点的所有分支的依赖关系中延时最大的依赖关系,存储到前一级处理单元中。
4.如权利要求1-3中任一项所述的网络处理器,其特征在于,所述流水线中每级处理单元的延时电路包括:第一至第三多路选择器以及第一至第四延时器,其中:
第一多路选择器的第一路输入来自前一级处理单元的延时电路中的第二延时器的输出、第二路输入来自前一级处理单元的延时电路中的第一延时器的输出、第三路输入来自前一级处理单元的延时电路中第三多路选择器的输出;第一多路选择器的输出端与本级处理单元的延时电路中的第一延时器的输入端、匹配单元的输入端连接;本级处理单元中的第二延时器连接在本级处理单元的延时电路中的第一延时器的输出端与下一级处理单元的延时电路中的第一多路选择器的第一路输入端之间;
第二多路选择器的第四路输入来自本级处理单元的延时电路中的第三延时器的输出、第五路输入来自前一级处理单元的延时电路中的第三多路选择器的输出;第二多路选择器的输出端与本级处理单元的动作单元的输入端连接;本级处理单元的延时电路中的第三延时器连接在本级处理单元的延时电路中的第一延时器的输出端与所述第二多路选择器的第四路输入端之间;
第三多路选择器的第六路输入来自本级动作单元的输出、第七路输入来自本级处理单元的延时电路中的第四延时器的输出,所述第四延时器连接在前一级处理单元的第三多路选择器的输出端与本级处理单元的延时电路中的第三多路选择器的第七路输入端之间。
5.如权利要求4所述的网络处理器,其特征在于,每级处理单元的延时电路中的第一延时器以及第四延时器的延时长度为t、第二延时器的延时长度为ta、第三延时器的延时长度为tm,所述t为一个时钟周期长度,所述ta为所述动作单元的延时长度,所述tm为所述匹配单元的延时长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410228022.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备和方法
- 下一篇:通信装置及其控制方法





