【技术实现步骤摘要】
本申请涉及网络,特别涉及一种数据处理方法及装置、处理器、网络设备。
技术介绍
1、网络设备中的处理器包括匹配执行(match action,ma)装置,ma装置包括匹配单元(match unit,mu)和执行单元(action unit,au)。该匹配单元可以根据该ma装置接收的目标数据执行匹配操作,该执行单元可以根据该匹配单元的匹配结果和该目标数据执行业务处理。示例的,该执行单元包括算术逻辑单元(algorism logic unit,alu)阵列,该alu阵列包括多个alu;该匹配单元确定该目标数据对应的表项数据和该alu阵列中的目标alu;该目标alu根据该目标数据和该表项数据执行处理操作。
2、但是,alu只能执行简单的处理操作(例如或操作、与操作、非操作),一个完整的业务功能通常包括多个子业务功能,每个子业务功能的实现通常需要多个alu参与操作,这就需要alu阵列包括较多的alu,导致处理器的资源消耗较大,成本较高。
技术实现思路
1、本申请提供了一种数据处理方法及装
...【技术保护点】
1.一种数据处理装置,其特征在于,应用于处理器,所述数据处理装置包括查找模块、第一功能模块和第二功能模块,所述第一功能模块用于实现第一类别的子业务功能,所述第二功能模块用于实现第二类别的子业务功能,所述第一类别和所述第二类别不同;
2.根据权利要求1所述的数据处理装置,其特征在于,所述第一功能模块根据所述第一数据和所述第一表项数据执行所述第一功能操作得到第一操作结果,所述第二功能模块根据所述第二数据和所述第二表项数据执行所述第二功能操作得到第二操作结果,所述数据处理装置还包括第一输出模块,用于输出所述第一操作结果和所述第二操作结果。
3.根据权
...【技术特征摘要】
1.一种数据处理装置,其特征在于,应用于处理器,所述数据处理装置包括查找模块、第一功能模块和第二功能模块,所述第一功能模块用于实现第一类别的子业务功能,所述第二功能模块用于实现第二类别的子业务功能,所述第一类别和所述第二类别不同;
2.根据权利要求1所述的数据处理装置,其特征在于,所述第一功能模块根据所述第一数据和所述第一表项数据执行所述第一功能操作得到第一操作结果,所述第二功能模块根据所述第二数据和所述第二表项数据执行所述第二功能操作得到第二操作结果,所述数据处理装置还包括第一输出模块,用于输出所述第一操作结果和所述第二操作结果。
3.根据权利要求2所述的数据处理装置,其特征在于,所述第一输出模块用于根据第一控制信息输出所述第一操作结果和所述第二操作结果,所述第一控制信息根据所述目标数据中的类型数据确定,所述类型数据用于表征所述第一业务功能的业务类型。
4.根据权利要求3所述的数据处理装置,其特征在于,所述数据处理装置包括多个功能模块,所述多个功能模块一一对应多个类别,所述多个功能模块中的每个功能模块用于实现对应类别的子业务功能,所述多个功能模块包括所述第一功能模块和所述第二功能模块;
5.根据权利要求3或4所述的数据处理装置,其特征在于,所述数据处理装置还包括第一控制模块,用于根据所述类型数据确定所述第一控制信息。
6.根据权利要求5所述的数据处理装置,其特征在于,所述第一控制模块用于:
7.根据权利要求1至6任一项所述的数据处理装置,其特征在于,所述数据处理装置还包括功能补充模块,用于根据第二控制信息和所述目标数据中的第三数据执行第三功能操作以实现第三子业务功能,所述第三子业务功能是所述第一业务功能中的一个子业务功能,所述第三数据是所述第三子业务功能相关的数据,所述第二控制信息根据所述第三数据确定。
8.根据权利要求7所述的数据处理装置,其特征在于,所述第二控制信息包括第一指令地址,所述功能补充模块用于:根据所述第一指令地址获取第一指令,通过执行所述第一指令对所述第三数据执行处理操作,所述第三功能操作包括所述处理操作。
9.根据权利要求8所述的数据处理装置,其特征在于,所述功能补充模块包括算术逻辑单元alu阵列,所述alu阵列包括多个alu,所述多个alu包括目标alu;
10.根据权利要求8或9所述的数据处理装置,其特征在于,所述数据处理装置还包括指令存储模块,所述第一指令存储在所述指令存储模块中,所述功能补充模块用于根据所述第一指令地址获取所述指令存储模块中的所述第一指令。
11.根据权利要求7至10任一项所述的数据处理装置,其特征在于,所述数据处理装置还包括第二控制模块,用于根据所述第三数据确定所述第二控制信息。
12.根据权利要求11所述的数据处理装置,其特征在于,
13.根据权利要求11或12所述的数据处理装置,其特征在于,所述第二控制模块用于:
14.根据权利要求7至13任一项所述的数据处理装置,其特征在于,所述功能补充模块根据所述第二控制信息和所述第三数据执行所述第三功能操作得到第三操作结果,所述数据处理装置还包括第二输出模块,用于输出所述第三操作结果。
15.根据权利要求1至14任一项所述的数据处理装置,其特征在于,
16.根据权利要求1至15任一项所述的数据处理装置,其特征在于,所述第二功能模块包括计算子模块和执行子模块,所述计算子模块可配置,所述计算子模块和所述执行子模块用于实现所述第二类别的子业务功能。
17.根据权利要求16所述的数据处理装置,其特征在于,所述第二数据和所述第二表项数据中的至少一个包括控制数据;
18.根据权利要求5或6所述的数据处理装置,其特征在于,所述第一控制模块包括三态内容寻址存储器tcam。
19.根据权利要求11至13任一项所述的数据处理装置,其特征在于,所述第二控制模块包括三态内容寻址存储器tcam。
20.根据权利要求1至19任一项所述的数据处理装置,其特征在于,所述数据处理装置还包括选择模块,用于:
21.根据权利要求1至20任一项所述的数据处理装置,其特征在于,所述目标数据是同一报文相关的数据。
22.根据权利要求1至21任一项所述的数据处理装置,其特征在于,所述数据处理装置为匹配执行ma装置,所述ma装置包括匹配单元和执行单元,所述匹配单元包括所述查找模块,所述执行单元包括所述第一功能模块和所述第二功能模块。
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。