发明名称 一种网络处理器中内核与微引擎间的通信方法
摘要 本发明公开了一种网络处理器中内核与微引擎间的通信方法,其中,为微引擎(uE)从网络上转发报文给内核(Core)的过程在网络处理器内部存储单元(scratch_pad)中设置用于存放指向报文的指针(BD)的单元,该单元中的指向报文的指针由微引擎分配并写入,由内核启动任务查询和读取;为内核通过微引擎发送报文到网络上的过程在网络处理器内部存储单元中也设置存放指向报文的指针的单元,该指针由微引擎在初始化时分配一定数量,内核把发送报文的信息写入该指针,微引擎读取该指针后再将新分配的指向报文的指针写入存放指向报文的指针的单元,使转发速率有了明显提高,且指向报文的指针由微引擎统一管理,避免了内存空间泄漏。
申请公布号 CN1214541C 申请公布日期 2005.08.10
申请号 CN02103659.4 申请日期 2002.02.04
申请人 华为技术有限公司 发明人 曹定波
分类号 H04B3/50;H04L29/10 主分类号 H04B3/50
代理机构 北京集佳知识产权代理有限公司 代理人 逯长明
主权项 1、一种网络处理器中内核与微引擎间的通信方法,包括微引擎(uE)从网络上转发报文给内核(Core)的过程和内核(Core)通过微引擎(uE)发送报文到网络上的过程,其特征在于:为微引擎从网络上转发报文给内核的过程在网络处理器内部存储单元(scratch_pad)中设置用于存放指向报文的指针(BD)的单元,该单元中的指向报文的指针由微引擎分配并写入,由内核启动任务查询和读取;为内核通过微引擎发送报文到网络上的过程在网络处理器内部存储单元(scratch_pad)中也设置用于存放指向报文的指针(BD)的单元,该指向报文的指针由微引擎在初始化时分配一定数量,内核把发送报文的信息写入该指向报文的指针,微引擎读取该指向报文的指针后再将新分配的指向报文的指针写入存放指向报文的指针的单元。
地址 517057广东省深圳市科技园科发路华为用户服务中心大厦知识产权部