【技术实现步骤摘要】
处理报文的方法和芯片
[0001]本申请要求于2020年09月30日提交中国专利局、申请号为202011056273.X、申请名称为“转发架构、设备和方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及信息
,更具体地,涉及处理报文的方法和芯片。
技术介绍
[0003]当前的高速网络芯片中的处理器一般采用流水线(pipeline)方式设置。每个报文有一个对应的程序状态(program state,PS)来保存这个报文转发过程中的上下文信息。流水线上的处理器对报文进行处理,并将处理结果保存到PS中再送往下一个处理器。
[0004]随着技术的进步,处理器性能越来越强大。因此,如何更好地利用处理器的性能成为业界关注的问题。
技术实现思路
[0005]本申请提供一种处理报文的方法和芯片,能够同时接收并处理两个或两个以上报文,提高处理器的性能。
[0006]本申请实施例提供一种处理报文的方法,包括:处理芯片确定无法并行处理至少两个报文中的第一报文,获取该 ...
【技术保护点】
【技术特征摘要】
1.一种处理报文的方法,其特征在于,包括:处理芯片确定无法并行处理至少两个报文中的第一报文,获取所述第一报文的程序状态;所述处理芯片根据所述第一报文的程序状态,处理所述第一报文。2.如权利要求1所述的方法,其特征在于,所述处理芯片包括按照流水线排列的多个处理器,所述处理芯片根据所述第一报文的程序状态,处理所述第一报文包括:所述多个处理器中的第一个处理器获取所述第一报文的程序状态并处理;所述第一个处理器根据处理后的程序状态处理所述第一报文。3.如权利要求1或2所述的方法,其特征在于,所述处理芯片确定无法并行处理至少两个报文中的第一报文之前,所述方法还包括:所述处理芯片获取第一程序状态信息,所述第一程序状态信息包括压缩后的所述第一报文的程序状态;所述处理芯片确定无法并行处理至少两个报文中的第一报文包括:所述处理芯片根据所述第一程序状态信息并行处理所述至少两个报文,在所述处理芯片包括的用于处理所述第一报文的按流水线排列的处理器无法满足所述第一报文的处理需求时确定无法并行处理所述第一报文。4.根据权利要求3所述的方法,其特征在于,所述处理芯片获取所述第一报文的程序状态包括:所述处理芯片基于所述第一程序状态信息包括的压缩后的所述第一报文的程序状态,获得所述第一报文的程序状态。5.如权利要求3或4所述的方法,其特征在于,所述处理芯片获取第一程序状态信息包括:所述处理芯片获取所述第一报文的控制信息;所述处理芯片确定所述第一报文的控制信息满足压缩规则,基于所述第一报文的程序状态获得所述第一程序状态信息。6.如权利要求5所述的方法,其特征在于,所述处理芯片确定所述第一报文的控制信息满足压缩规则包括:所述处理芯片基于所述第一报文的控制信息,确定所述第一报文的协议栈类型;所述处理芯片在所述压缩规则包括所述第一报文的协议栈类型,确定所述第一报文的控制信息满足压缩规则。7.如权利要求5所述的方法,其特征在于,所述处理芯片确定所述第一报文的控制信息满足压缩规则包括:所述处理芯片根据所述第一报文的控制信息,确定所述第一报文的端口配置信息;所述处理芯片在所述压缩规则包括所述第一报文的端口配置信息,确定所述第一报文的控制信息满足压缩规则。8.一种处理报文的方法,其特征在于,包括:处理芯片获取至少两个报文中的第一报文的控制信息;所述处理芯片基于压缩规则和所述第一报文的控制信息,获取第一程序状态信息,所述第一程序状态信息包括压缩后的所述第一报文的程序状态;所述处理芯片基于所述第一程序状态信息,对所述至少两个报文中的所述第一报文进
行并行处理。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:所述处理芯片获取所述至少两个报文中的第二报文的控制信息;所述处理芯片基于所述压缩规则和所述第二报文的控制信息,获取所述第二报文的程序状态;所述处理芯片基于所述第二报文的程序状态,对所述至少两个报文中的所述第二报文进行顺序处理。10.如权利要求8或9所述的方法,其特征在于,所述处理芯片基于压缩规则和所述第一报文的控制信息,获取第一程序状态信息包括:所述处理芯片基于所述第一报文的控制信息,确定所述第一报文的协议栈类型;所述处理芯片在所述压缩规则包括所述第一报文的协议栈类型,确定所述第一报文的控制信息满足所述压缩规则;所述处理芯片基于所述第一报文的程序状态,获取所述第一程序状态信息。11.如权利要求8或9所述的方法,其特征在于,所述处理芯片基于压缩规则和所述第一报文的控制信息,获取第一程序状态信息包括:所述处理芯片根据所述第一报文的控制信息,确定所述第一报文的端口配置信息;所述处理芯片在所述压缩规则包括所述第一报文的端口配置信息,确定所述第一报文的控制信息满足所述压缩规则;所述处理芯片基于所述第一报文的程序状态,获取所述第一程序状态信息。12.如权利要求9所述的方法,其特征在于,所述处理芯片基于所述压缩规则和所述第二报文的控制信息,获取所述第二报文的程序状态包括:所述处理芯片基于所述第二报文的控制信息,确定所述第二报文的协议栈类型;所述处理芯片在所述压缩规则不包括所述第二报文的协议栈类型,获取所述第二报文的程序状态信息。13.如权利要求9所述的方法,其特征在于,所述处理芯片基于所述压缩规则和所述第二报文的控制信息,获取所述第二报文的程序状态包括:所述处理芯片根据所述第二报文的控制信息,确定所述第二报文的端口配置信息;所述处理芯片在所...
【专利技术属性】
技术研发人员:韩冰,陶利春,张先富,李楠,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。