[发明专利]一种基于多核处理器的网络设备的控制方法及系统有效
申请号: | 200710305630.X | 申请日: | 2007-12-26 |
公开(公告)号: | CN101197782A | 公开(公告)日: | 2008-06-11 |
发明(设计)人: | 刘宇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;祁建国 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多核 处理器 网络设备 控制 方法 系统 | ||
技术领域
本发明涉及网络设备领域,尤其涉及一种基于多核处理器的网络设备的控制方法及系统。
背景技术
随着数据通信技术的发展,特别是高带宽高速度的数据通信技术的出现。对嵌入式处理器的要求也变得越来越高,一方面要处理大量的人机交互、外设控制等任务,另一方面还要对不同接口的信息数据进行处理,与此同时,嵌入式系统还要应对功耗更低,体积更小的挑战。
此前处理器一直致力于单核处理器的发展,其性能已经发挥到极致。但应用对CPU资源的需求却远远超过CPU的发展速度,单核也越来越难以满足要求,其局限性也日渐明显。对于新的应用而言,速度已经不再是唯一因素,提升性能才是更好的选择。而如果引入多核技术,便可以在较低频率、较小缓存的条件下达到大幅提高性能的目的。通过划分任务、线程应用能够充分利用多个执行内核,并可在特定的时间内执行更多任务。
目前涉及网络设备的多核处理器的专利都没有写明如何控制外部若干相关业务模块(业务模块实现网络中2到7层的处理,包括:2层交换,IPV4/IPV6路由,MPLS、以及基于各种策略的QOS等,业务模块进行数据的接收、发送、转发、修改,并且向多核处理器上报各种信息)。如专利“数据处理系统及方法”(专利号03143123),它是一种数据处理系统,该数据处理系统包括有:至少一个单片多核处理器,每个单片多核处理器至少具有两个处理核;若干处理平面,用于将所要处理的数据进行划分若干类别;其中,根据需要排列组合处理平面,分配给处理平面或平面组合相应的处理核,以实现各个处理平面/平面组合的数据处理。又如专利申请“一种网络设备和基于多核处理器的报文转发方法”(申请号为200610154200),公开了一种网络设备和基于多核处理器的报文转发方法。该网络设备中包括:分类单元和包括多个核(Core)单元的转发处理单元。分类单元在网络设备的任意一个端口接收到报文时,从转发处理单元中选择核单元,将接收到的报文发送至所选的核单元;转发处理单元中的任意一个核单元,在接收到报文时进行报文转发处理。
发明内容
为了解决上述的技术问题,提供了一种基于多核处理器的网络设备的控制方法及系统,其目的在于,通过点对点传输的交换矩阵芯片对网络设备的业务模块实现有效控制。
本发明提供了一种基于多核处理器的网络设备的控制方法,所述多核处理器具有N个核,该多核处理器包含具有L个核的路由模块和具有M个核的管理模块,L+M=N,L、M、N均为自然数,N≥2,包括:
步骤1,设置交换装置,用于为多核处理器控制业务模块提供通道;
步骤2,管理模块通过交换装置控制业务模块,管理模块还控制路由模块通过交换装置维护业务模块的局部路由表。
所述交换装置为点对点传输的交换矩阵芯片。
点对点传输的交换矩阵芯片的接口为网络接口或者PCI EXPRESS接口。
点对点传输的交换矩阵芯片为单芯片,或者为若干单芯片的级联。
路由模块运行边界网关协议和/或开放最短路径优先协议等大型的动态路由协议。
本发明提供了一种基于多核处理器的网络设备的控制系统,包含多核处理器、业务模块,所述多核处理器具有N个核,该多核处理器包含具有L个核的路由模块和具有M个核的管理模块,L+M=N,L、M、N均为自然数,N≥2,还包括交换装置,用于为多核处理器控制业务模块提供通道;
管理模块,用于通过交换装置控制业务模块,还控制路由模块通过交换装置维护业务模块的局部路由表。
所述网络设备包括路由器和/或交换机,但不局限于路由器或交换机。
本发明采用点到点传输的交换矩阵芯片使得控制部分与业务部分的数据吞吐量加大,速度加快,提高了网络设备的控制部分的响应速度和处理能力,满足了互联网时代对于网络设备不断提高的容量和带宽的需求。
附图说明
图1是本发明提供的网络设备硬件结构图;
图2是本发明在网络设备中所用的多核处理器的示意图;
图3是本发明在网络设备中所用的多核处理器功能模块示意图;
图4是本发明的一个具体的实施例流程图。
具体实施方式
本发明提供的一种网络设备基于多核处理器的控制系统包括以下模块:多核处理器、点对点传输的交换矩阵芯片、若干业务模块,如图1所示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710305630.X/2.html,转载请声明来源钻瓜专利网。