一种报文处理方法、装置及网络芯片制造方法及图纸

技术编号:26375933 阅读:45 留言:0更新日期:2020-11-19 23:44
本申请提供了一种报文处理方法、装置及网络芯片,上述方法包括:针对接收到的每个请求报文,若该请求报文为读请求报文,则为该读请求报文分配标识符,将标识符写入该读请求报文的读请求信息中并缓存到第一缓存中;根据读请求信息生成读请求执行指令,执行读请求执行指令获得读请求数据并缓存至第二缓存中;将读请求数据的缓存地址和上述标识符之间的关联关系写入关联关系列表中;从第一缓存中读取当前读请求信息并解析得到标识符,从关联关系列表中获取当前读请求信息中的标识符对应的缓存地址;基于获取到的缓存地址从第二缓存中提取读请求数据,根据当前读请求信息和提取的读请求数据生成读响应报文。至此,提高了报文的并行处理效率。

【技术实现步骤摘要】
一种报文处理方法、装置及网络芯片
本申请涉及网络处理器
,尤其涉及一种报文处理方法、装置及网络芯片。
技术介绍
21世纪是以网络为核心的信息化、数字化的时代,网络以其连通性和资源共享性成为当今发展知识经济的基础和构造信息社会的命脉。在计算机网络系统中,其连通性与资源共享性是建立在数据交换的基础之上的,网络芯片是一个提供在通信网络中发送和接收数据的微处理器,是为了适应现代高速网络特点的需要,提供网络服务质量控制,发展新的网络管理模式以及快速响应市场对新的网络功能的需求而推出的一项新的芯片技术。随着网络业务种类和数量的不断增加,网络芯片对报文的传输和处理速度要求越来越快,除了在频率允许的范围内提高工作频率,提高报文的传输效率也是一种提升网络数据传输性能的重要手段。报文数据的一般处理过程可以如图1所示:1、接收报文请求数据;2、提取包头信息,解析待执行指令(写操作或者读操作);3、执行操作指令;4、返回报文响应数据。包头信息不会参与后续的数据传输中,将其转化为指令信息。为了提升报文读写操作执行效率,一般会在上述第1、第3或第4步本文档来自技高网...

【技术保护点】
1.一种报文处理方法,其特征在于,应用于网络芯片中,所述方法,包括:/n接收多个请求报文;/n针对所述多个请求报文中的每个请求报文,若该请求报文为读请求报文,则为该读请求报文分配标识符,并将分配的标识符写入该读请求报文的读请求信息中并将读请求信息缓存到第一缓存中,其中,不同的读请求报文分配的标识符不同;/n根据所述读请求信息生成读请求执行指令,并执行所述读请求执行指令,获得该读请求报文的读请求数据并缓存所述读请求数据至第二缓存中;/n将所述读请求数据的缓存地址和该读请求报文的标识符之间的关联关系写入关联关系列表中;/n从第一缓存中读取当前读请求信息并解析得到当前读请求信息中的标识符,从关联关系...

【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于网络芯片中,所述方法,包括:
接收多个请求报文;
针对所述多个请求报文中的每个请求报文,若该请求报文为读请求报文,则为该读请求报文分配标识符,并将分配的标识符写入该读请求报文的读请求信息中并将读请求信息缓存到第一缓存中,其中,不同的读请求报文分配的标识符不同;
根据所述读请求信息生成读请求执行指令,并执行所述读请求执行指令,获得该读请求报文的读请求数据并缓存所述读请求数据至第二缓存中;
将所述读请求数据的缓存地址和该读请求报文的标识符之间的关联关系写入关联关系列表中;
从第一缓存中读取当前读请求信息并解析得到当前读请求信息中的标识符,从关联关系列表中获取当前读请求信息中的标识符对应的缓存地址;
基于获取到的缓存地址从第二缓存中提取读请求数据,并根据所述当前读请求信息和提取的读请求数据生成读响应报文。


2.根据权利要求1所述的方法,其特征在于,若该请求报文为写请求报文,则根据所述写请求报文中的写请求信息生成写响应报文。


3.根据权利要求1所述的方法,其特征在于,所述读请求报文的标识符的状态由状态位图信号监控;所述方法,还包括:
当将生成的读响应报文对外发送后,释放该读响应报文对应的读请求报文的标识符;并更改释放的标识符对应的状态位图信号。


4.根据权利要求3所述的方法,其特征在于,用于分配标识符的硬件电路的使能信号的位宽与用于释放标识符的硬件电路的使能信号的位宽不同。


5.根据权利要求1所述的方法,其特征在于,为该读请求报文分配标识符,包括
确定当前已分配出的标识符的已分配数量;
当所述已分配数量小于设定数量时,为该读请求报文分配标识符。


6.根据权利要求2所述的方法...

【专利技术属性】
技术研发人员:苏振王磊
申请(专利权)人:新华三半导体技术有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1