预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102301664A*(12)发明专利申请(10)申请公布号CN102301664A(43)申请公布日2011.12.28(21)申请号201180001208.X(22)申请日2011.07.20(85)PCT申请进入国家阶段日2011.08.31(86)PCT申请的申请数据PCT/CN2011/0773682011.07.20(71)申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼(72)发明人武旭(74)专利代理机构北京同立钧成知识产权代理有限公司11205代理人刘芳(51)Int.Cl.H04L12/56(2006.01)G06F9/50(2006.01)权利要求书1页说明书5页附图1页(54)发明名称多核处理器的流分发方法及装置(57)摘要本发明提供一种多核处理器的流分发方法及装置。方法:接收当前时刻待分发的流;根据上一时刻多核处理器各处理单元的权重,通过轮询的方式将当前时刻待分发的流逐流分发给各处理单元,分发给权重高的处理单元的流数目大于分发给权重低的处理单元的流数目,权重用于标识各处理单元可处理的流量;获得各处理单元在接收到当前时刻待分发的流之后更新的权重,作为当前时刻多核处理器各处理单元的权重。装置:接收器、分发器和获得器。CN102364ACCNN110230166402301675A权利要求书1/1页1.一种多核处理器的流分发方法,其特征在于,包括:多核处理器的流分发装置接收当前时刻待分发的流;根据上一时刻多核处理器各处理单元的权重,通过轮询的方式将所述当前时刻待分发的流逐流分发给各处理单元,分发给权重高的处理单元的流数目大于分发给权重低的处理单元的流数目,所述权重用于标识所述各处理单元可处理的流量;获得各处理单元在接收到当前时刻待分发的流之后更新的权重,作为当前时刻多核处理器各处理单元的权重。2.根据权利要求1所述的方法,其特征在于,当所述上一时刻多核处理器各处理单元的权重均小于等于预设门限时,所述方法还包括:将所述当前时刻待分发的流逐包分发给各处理单元,直至接收到的当前时刻更新的权重中至少一个大于预设门限后改为逐流分发。3.根据权利要求1所述的方法,其特征在于,所述获得各处理单元在接收到当前时刻待分发的流之后更新的权重,包括:读取共享内存中保存的由所述各处理单元更新的负载占用率或单位时间内经过各处理单元的流量速率或状态值;或者,接收所述各处理单元发送的负载占用率或单位时间内经过各处理单元的流量速率或状态值。4.一种多核处理器的流分发装置,其特征在于,包括:接收器,用于接收当前时刻待分发的流;分发器,用于根据上一时刻多核处理器各处理单元的权重,通过轮询的方式将所述当前时刻待分发的流逐流分发给各处理单元,分发给权重高的处理单元的流数目大于分发给权重低的处理单元的流数目,所述权重用于标识所述各处理单元可处理的流量;获得器,用于获得各处理单元在接收到当前时刻待分发的流之后更新的权重,作为当前时刻多核处理器各处理单元的权重。5.根据权利要求4所述的流分发装置,其特征在于,所述分发器还用于:当所述上一时刻多核处理器各处理单元的权重均小于等于预设门限时,将所述当前时刻待分发的流逐包分发给各处理单元,直至接收到的当前时刻更新的权重中至少一个大于预设门限后改为逐流分发。6.根据权利要求5所述的流分发装置,其特征在于,所述获得器包括:第一子单元,用于读取共享内存中保存的由所述各处理单元更新的负载占用率或单位时间内经过各处理单元的流量速率或状态值;或者,第二子单元,用于接收所述各处理单元发送的负载占用率或单位时间内经过各处理单元的流量速率或状态值。7.根据权利要求4至6中任一项所述的流分发装置,其特征在于,所述流分发装置为多核处理器的分发模块。2CCNN110230166402301675A说明书1/5页多核处理器的流分发方法及装置技术领域[0001]本发明实施例涉及通信技术领域,尤其涉及一种多核处理器的流分发方法及装置。背景技术[0002]在多核处理器的运行环境中,网络业务流量往往由多核处理器的多个处理单元并行处理。报文在进入处理单元之前,通常由多核处理器的分发模块(Dispatch)统一对报文进行识别、分类,然后根据分类结果分发至各个处理单元。[0003]分发模块对于流业务的处理通常为逐流分发,也就是说不同的流一般情况下是会被送到不同的处理单元中,同一条流的报文只会进同一个处理单元。不同的处理单元收到分发模块分发的不同的流,各处理单元维护各自的流表空间,从而避免流表操作互斥,同时确保基于流的报文保序。[0004]在实现本发明过程中,发明人发现现有技术中至少存在如下问题:[0005]多核处理器的各个处理单元的处理能力是等同的,为了高效利用多核处理器的资源,