【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种基于网络流处理器的数据包处理系统和电子设备。
技术介绍
1、网络流处理器(network flow processor,nfp),出于速度、吞吐量和成本的原因,通常不会缓冲所有的数据包,一些数据包的有效载荷会被临时缓冲在外部存储器中。当该数据包需要被传输的时候,就需要读取存储在不同地方的数据,并进行组装、修改,最后按照规定输出正确的数据包。
2、目前对分组数据进行存储的方式包括:数据包写入不同的队列缓存空间中;数据包写入可以共享的缓存空间中;数据包被推送到专用处理器对应的fifo中进行缓存;数据包被加载到指定的缓冲区中。当需要组装输出的时候,就会以某种方式使专用处理器知道数据包在存储器中,专用处理器就会访问数据包并执行必要的进一步处理。
3、但是,目前的有效方法是提供多个执行相同专用任务的专用处理器。数据包经过专门的处理器处理后,转发到相应的输出处理电路之一,再从集成电路输出。这种数据处理方式数据处理效率较低。
技术实现思路
1、
...【技术保护点】
1.一种基于网络流处理器的数据包处理系统,其特征在于,包括:入口MAC模块、入口NBI模块、内部存储器系统、出口NBI模块、外部存储器系统和出口MAC模块;
2.根据权利要求1所述的基于网络流处理器的数据包处理系统,其特征在于,入口NBI模块包括入口DMA引擎;入口DMA引擎包括:预分类控制器、入口接收控制器和外部存储空间写控制逻辑;
3.根据权利要求2所述的基于网络流处理器的数据包处理系统,其特征在于,所述入口接收控制器包括缓存池分配控制器和DMA传输控制器;所述根据分类信息将入口数据包拆分成第一部分数据和第二部分数据,并将第一部分数据传输给
...【技术特征摘要】
1.一种基于网络流处理器的数据包处理系统,其特征在于,包括:入口mac模块、入口nbi模块、内部存储器系统、出口nbi模块、外部存储器系统和出口mac模块;
2.根据权利要求1所述的基于网络流处理器的数据包处理系统,其特征在于,入口nbi模块包括入口dma引擎;入口dma引擎包括:预分类控制器、入口接收控制器和外部存储空间写控制逻辑;
3.根据权利要求2所述的基于网络流处理器的数据包处理系统,其特征在于,所述入口接收控制器包括缓存池分配控制器和dma传输控制器;所述根据分类信息将入口数据包拆分成第一部分数据和第二部分数据,并将第一部分数据传输给内部存储器系统,将第二部分数据传输给外部存储空间写控制逻辑,包括:
4.根据权利要求2所述的基于网络流处理器的数据包处理系统,其特征在于,所述入口包描述符包括:
5.根据权利要求1所述的基于网络流处理器的数据包处理系统,其特征在于,还包括:利用入口nbi模块将第二部分数据的外部存储地址信息放入第一部分数据中;
6.根据权利要求5所述的基于网络流处理器的数据包处理系统,其特征在于,所述出口接收控制器包括...
【专利技术属性】
技术研发人员:吕晴晴,卢笙,安康,武强,陈盈安,
申请(专利权)人:芯云晟杭州电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。