《一种管理任务的方法和设备.pdf》由会员分享,可在线阅读,更多相关《一种管理任务的方法和设备.pdf(46页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103353851 A(43)申请公布日 2013.10.16CN103353851A*CN103353851A*(21)申请号 201310272391.8(22)申请日 2013.07.01G06F 9/48(2006.01)(71)申请人华为技术有限公司地址 518129 广东省深圳市龙岗区坂田华为总部办公楼(72)发明人高素月 王渝 张晓飞(74)专利代理机构北京三高永信知识产权代理有限责任公司 11138代理人黄厚刚(54) 发明名称一种管理任务的方法和设备(57) 摘要本发明的至少两个方面公开一种管理任务的方法、任务处理装置和通信设备,所述方法包括:存储器。
2、接收发起访问核或接收访问核配置的任务;所述存储器以至少一个队列queue的方式存储所有任务,其中,每个队列queue采用先进先出FIFO方式或堆栈方式或随机方式存储任务。上述技术方案,可以提高任务的处理速率,减少逻辑面积,降低成本,而且扩展性较好。(51)Int.Cl.权利要求书5页 说明书34页 附图6页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书5页 说明书34页 附图6页(10)申请公布号 CN 103353851 ACN 103353851 A1/5页21.一种管理任务的方法,其特征在于,包括:存储器接收发起访问核或接收访问核配置的任务;所述存储器以至少一个队列q。
3、ueue的方式存储所有任务,其中,每个队列queue采用先进先出FIFO方式或堆栈方式或随机方式存储任务。2.如权利要求1所述的方法,其特征在于,所述存储器中每个queue对应所述发起访问核或接收访问核内的一个存储单元,所述方法还包括:当所述发起访问核或接收访问核内的一个存储单元存储任务满时,所述存储器将多余的任务存储于所述存储单元对应的queue中;或,当所述发起访问核或接收访问核内的一个存储单元存储任务不满时,所述存储器将所述存储单元对应的queue内的任务发送给所述存储单元直到所述存储单元存满任务。3.如权利要求1所述的方法,其特征在于,每个所述queue的大小根据需求动态分配。4.如权。
4、利要求1所述的方法,其特征在于,每个所述queue中的每个任务被设置一个标识位,用于标识该任务是否有效。5.如权利要求4所述的方法,其特征在于,所述标识位由所述发起访问核或接收访问核根据所述标识位的任务是否需要处理确定是否需要进行修改。6.如权利要求1-5任意一项所述的方法,其特征在于,每个所述queue中每个任务被配置优先级,用于标示各个任务进行处理的顺序。7.如权利要求6所述的方法,其特征在于,所述任务被要求处理时,采用优先级结合公平轮询的方式对各个任务进行仲裁。8.如权利要求1-5任意一项所述的方法,其特征在于,每个queue被配置优先级,用于标示各个queue进行处理的顺序;且每个所述。
5、queue中每个任务被配置优先级,用于标示各个任务进行处理的顺序。9.如权利要求8所述的方法,其特征在于,所述任务被要求处理时,先采用优先级结合公平轮询的方式对各个queue进行仲裁选出一个queue,然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁。10.如权利要求1-5任意一项所述的方法,其特征在于,至少两个queue被分组为至少两个queue组,每个queue组被配置优先级,用于标示各个queue组进行处理的顺序;每个queue组内的每个queue被配置优先级,用于标示各个queue进行处理的顺序;每个所述queue中每个任务被配置优先级,用于标示各个任务进行处。
6、理的顺序。11.如权利要求10所述的方法,其特征在于,所述任务被要求处理时,先采用优先级结合公平轮询的方式对各个queue组进行仲裁选出一queue组;然后采用优先级结合公平轮询的方式对所述选出的queue组内的各个queue进行仲裁选出一个queue,再然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁。12.一种存储器,其特征在于,所述存储器包括:接收模块,用于接收发起访问核或接收访问核配置的任务;存储模块,用于以至少一个队列queue的方式存储所有任务,其中,每个队列queue采用先进先出FIFO方式或堆栈方式或随机方式存储任务。13.如权利要求12所述的存储器,。
7、其特征在于,所述存储单元中每个queue对应所述发起访问核或接收访问核内的一个存储单元,其中,权 利 要 求 书CN 103353851 A2/5页3所述存储模块,用于当所述发起访问核或接收访问核内的一个存储单元存储任务满时,将多余的任务存储于所述存储单元对应的queue中;或所述存储器还包括发送模块,用于当所述发起访问核或接收访问核内的一个存储单元存储任务不满时,将所述存储单元对应的queue内的任务发送给所述存储单元直到所述存储单元存满任务。14.如权利要求12所述的存储器,其特征在于,每个所述queue的大小根据需求动态分配。15.如权利要求12所述的存储器,其特征在于,所述queue中。
8、的每个任务被设置一个标识位,用于标识该任务是否有效。16.如权利要求15所述的存储器,其特征在于,所述标识位由所述发起访问核或接收访问核根据所述标识位是否需要处理确定是否需要进行修改。17.如权利要求12-16任意一项所述的存储器,其特征在于,每个所述queue中每个任务被配置优先级,用于标示各个任务进行处理的顺序。18.如权利要求17所述的存储器,其特征在于,所述存储器还包括发送模块,用于将经过优先级结合公平轮询的方式仲裁后的任务发送给所述发起访问核或接收访问核进行处理。19.如权利要求12-16任意一项所述的存储器,其特征在于,每个queue被配置优先级,用于标示各个queue进行处理的顺。
9、序;且每个所述queue中每个任务被配置优先级,用于标示各个任务进行处理的顺序。20.如权利要求19所述的存储器,其特征在于,所述存储器还包括发送模块,用于将先采用优先级结合公平轮询的方式对各个queue进行仲裁选出一个queue,然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁得出的任务发送给所述发起访问核或接收访问核进行处理。21.如权利要求12-16任意一项所述的存储器,其特征在于,至少两个queue被分组为至少两queue组,每个queue组被配置优先级,用于标示各个queue组进行处理的顺序;每个queue组内的每个queue被配置优先级,用于标示各个que。
10、ue进行处理的顺序;每个所述queue中每个任务被配置优先级,用于标示各个任务进行处理的顺序。22.如权利要求21所述的存储器,其特征在于,所述存储器还包括发送模块,还用于将经过先采用优先级结合公平轮询的方式对各个queue组进行仲裁选出一queue组;然后采用优先级结合公平轮询的方式对所述选出的queue组内的各个queue进行仲裁选出一个queue,再然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁得出的任务发送给所述发起访问核或接收访问核进行处理。23.一种管理任务的方法,其特征在于,包括:任务处理装置配置任务;所述任务处理装置将所配置的任务发送给存储器,其中,。
11、所述存储器以至少一个队列queue的方式存储所有任务,其中,每个队列queue采用先进先出FIFO方式或堆栈方式或随机方式存储任务。24.如权利要求23所述的方法,其特征在于,所述存储器中每个queue对应所述任务处理装置内的一个存储单元,所述方法还包括:权 利 要 求 书CN 103353851 A3/5页4当所述任务处理装置内的一个存储单元存储任务满时,所述任务处理装置将该存储单元多余的任务发送给存储器,以便所述存储器将该多余的任务存储于所述存储单元对应的queue中;或当所述任务处理装置内的一个存储单元存储任务不满时,所述任务处理装置接收所述存储器发送的所述存储单元对应的queue内的任。
12、务,并存储到所述存储单元直到所述存储单元存满任务。25.如权利要求23所述的方法,其特征在于,所述方法还包括:所述任务处理装置根据需求动态分配每个所述queue的大小。26.如权利要求23所述的方法,其特征在于,所述方法还包括:所述任务处理装置为每个所述queue中的每个任务设置一个标识位,用于标识该任务是否有效。27.如权利要求26所述的方法,其特征在于,所述方法还包括:所述任务处理装置根据任务是否需要处理确定是否修改所述任务的标识位。28.如权利要求23-27任意一项所述的方法,其特征在于,所述方法还包括:所述任务处理装置为每个所述queue中每个任务配置优先级,用于标示各个任务进行处理的。
13、顺序。29.如权利要求28所述的方法,其特征在于,所述方法还包括:所述任务处理装置处理经过优先级结合公平轮询的方式进行仲裁后选择的任务。30.如权利要求23-27任意一项所述的方法,其特征在于,所述方法还包括:所述任务处理装置为每个queue配置优先级,用于标示各个queue进行处理的顺序;且为每个所述queue中每个任务配置优先级,用于标示各个任务进行处理的顺序。31.如权利要求30所述的方法,其特征在于,所述方法还包括:所述任务处理装置处理经过先采用优先级结合公平轮询的方式对各个queue进行仲裁选出一个queue,然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁。
14、后选择的任务。32.如权利要求23-27任意一项所述的方法,其特征在于,至少两个queue被分组为至少两queue组,所述方法还包括:所述任务处理装置为每个queue组配置优先级,用于标示各个queue组进行处理的顺序;为每个queue组内的每个queue配置优先级,用于标示各个queue进行处理的顺序;为每个所述queue中每个任务配置优先级,用于标示各个任务进行处理的顺序。33.如权利要求32所述的方法,其特征在于,所述方法还包括:所述任务处理装置处理经过先采用优先级结合公平轮询的方式对各个queue组进行仲裁选出一queue组;然后采用优先级结合公平轮询的方式对所述选出的queue组内的。
15、各个queue进行仲裁选出一个queue,再然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁后选择的任务。34.一种任务处理装置,其特征在于,包括:配置模块,用于配置任务;发送模块,用于将所配置的任务发送给存储器,其中,所述存储器以至少一个队列queue的方式存储所有任务,其中,每个队列queue采用先进先出FIFO方式或堆栈方式或随权 利 要 求 书CN 103353851 A4/5页5机方式存储任务。35.如权利要求34所述的任务处理装置,其特征在于,所述任务处理装置还包括至少一个存储单元,所述存储器中每个queue对应所述任务处理装置内的一个存储单元,所述发送模。
16、块,还用于当一个存储单元存储任务满时,将所述存储单元多余的任务发送给存储器,由所述存储器将该多余的任务存储于所述存储单元对应的queue中;或所述任务处理装置还包括接收模块,用于当一个存储单元存储任务不满时,接收所述存储器发送的所述存储单元对应的queue内的任务,所述存储单元,还用于存储所述接收单元接收的任务直到存满任务。36.如权利要求34所述的任务处理装置,其特征在于,所述配置模块,还用于根据需求动态分配每个所述queue的大小。37.如权利要求34所述的任务处理装置,其特征在于,所述配置模块,还用于为每个所述queue中的每个任务设置一个标识位,用于标识该任务是否有效。38.如权利要求。
17、37所述的任务处理装置,其特征在于,所述配置模块,还用于根据任务是否需要处理确定是否修改所述任务的标识位。39.如权利要求34-38任意一项所述的任务处理装置,其特征在于,所述配置模块,还用于为每个所述queue中每个任务配置优先级,用于标示各个任务进行处理的顺序。40.如权利要求39所述的任务处理装置,其特征在于,所述任务处理装置还包括:处理模块,用于处理经过优先级结合公平轮询的方式进行仲裁后选择的任务。41.如权利要求34-38任意一项所述的任务处理装置,其特征在于,所述配置模块,还用于为每个queue配置优先级,用于标示各个queue进行处理的顺序;且为每个所述queue中每个任务配置优。
18、先级,用于标示各个任务进行处理的顺序。42.如权利要求41所述的任务处理装置,其特征在于,所述任务处理装置还包括:处理模块,用于处理经过先采用优先级结合公平轮询的方式对各个queue进行仲裁选出一个queue,然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁后选择的任务。43.如权利要求34-38任意一项所述的任务处理装置,其特征在于,至少两个queue被分组为至少两queue组,所述配置模块,还用于为每个queue组配置优先级,用于标示各个queue组进行处理的顺序;为每个queue组内的每个queue配置优先级,用于标示各个queue进行处理的顺序;为每个所述qu。
19、eue中每个任务配置优先级,用于标示各个任务进行处理的顺序。44.如权利要求43所述的任务处理装置,其特征在于,所述任务处理装置还包括:处理模块,用于处理经过先采用优先级结合公平轮询的方式对各个queue组进行仲裁选出一queue组;然后采用优先级结合公平轮询的方式对所述选出的queue组内的各个queue进行仲裁选出一个queue,再然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁后选择的任务。45.一种通信设备,其特征在于,所述通信设备包括任务处理装置,交叉开关和至少一个存储器,其中,所述任务处理装置通过所述交叉开关与所述存储器通信,其中,所述任务处理装置,用于配。
20、置任务并向所述存储器发送所述配置的任务;所述存储器,用于以至少一个队列queue的方式存储所有任务,其中,每个队列queue权 利 要 求 书CN 103353851 A5/5页6采用先进先出FIFO方式或堆栈方式或随机方式存储任务。46.如权利要求45所述的通信设备,其特征在于,所述存储器中每个queue对应所述任务处理装置内的一个存储单元,其中,所述存储器,还用于当所述任务处理装置内的一个存储单元存储任务满时,将多余的任务存储于所述存储单元对应的queue中;或所述存储器,用于当所述任务处理装置内的一个存储单元存储任务不满时,将所述存储单元对应的queue内的任务发送给所述存储单元直到所述。
21、存储单元存满任务。47.如权利要求45所述的通信设备,其特征在于,所述任务处理装置还用于根据需求动态分配每个所述queue的大小。48.如权利要求45所述的通信设备,其特征在于,所述任务处理装置还用于为每个所述queue中的每个任务设置一个标识位,用于标识该任务是否有效。49.如权利要求48所述的通信设备,其特征在于,所述任务处理装置还用于根据所述任务是否需要处理确定是否需要修改所述任务的标识位。50.如权利要求45-49任意一项所述的通信设备,其特征在于,所述任务处理装置还用于为每个所述queue中每个任务配置优先级,用于标示各个任务进行处理的顺序。51.如权利要求50所述的通信设备,其特征。
22、在于,所述任务处理装置还用于处理经过优先级结合公平轮询的方式对各个任务进行仲裁后选择的任务。52.如权利要求45-49任意一项所述的通信设备,其特征在于,所述任务处理装置还用于为每个queue配置优先级,用于标示各个queue进行处理的顺序;还用于为每个所述queue中每个任务配置优先级,用于标示各个任务进行处理的顺序。53.如权利要求52所述的通信设备,其特征在于,所述任务处理装置还用于处理经过先采用优先级结合公平轮询的方式对各个queue进行仲裁选出一个queue,然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁后选择的任务。54.如权利要求45-49任意一项所述。
23、的通信设备,其特征在于,至少两个queue被分组为至少两queue组,所述任务处理装置还用于为每个queue组配置优先级,用于标示各个queue组进行处理的顺序;还用于为每个queue组内的每个queue配置优先级,用于标示各个queue进行处理的顺序;还用于每个所述queue中每个任务配置优先级,用于标示各个任务进行处理的顺序。55.如权利要求54所述的通信设备,其特征在于,所述任务处理装置还用于处理经过先采用优先级结合公平轮询的方式对各个queue组进行仲裁选出一queue组;然后采用优先级结合公平轮询的方式对所述选出的queue组内的各个queue进行仲裁选出一个queue,再然后采用优。
24、先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁后选择的任务。权 利 要 求 书CN 103353851 A1/34页7一种管理任务的方法和设备技术领域0001 本发明涉及通信领域,尤其涉及一种管理任务的方法和设备。背景技术0002 为减轻中央处理机(CPU,Central Processing Unit)的负担,提高CPU的利用率,平衡CPU、内存、总线性能以达到高吞吐率,一种完全由硬件执行数据搬移的工作方式是迫切需求。现有技术中,通过一个独立于处理器的总线主控制器执行数据搬移操作,不需要经过CPU,数据被直接在存储器之间进行搬移,减少处理器的开销。0003 高级可扩展接口(。
25、AXI,Advanced eXtensible Interface)是一种总线协议,该协议是ARM公司提出的高级微控制器总线结构(AMBA,Advanced Microcontroller Bus Architecture)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写数据通道、并支持显著传输访问和乱序访问。AXI是AMBA中一个新的高性能协议。AXI技术丰富了现有的AMBA标准内容,满足超高性能和复杂的片上系统(SoC,System on a Chip)设计的需求。0。
26、004 AXI总线是一种多通道传输总线,将地址、读数据、写数据、握手信号在不同的通道中发送,不同的访问之间顺序可以打乱,用总线号(BUS ID)来表示各个访问的归属。主设备在没有得到返回数据的情况下可发出至少两个读写操作。读回的数据顺序可以被打乱,同时还支持非对齐数据访问。0005 AXI总线还定义了在进出低功耗节电模式前后的握手协议。规定如何通知进入低功耗模式,何时关断时钟,何时开启时钟,如何退出低功耗模式。这使得所有IP Core(Intellectual Property core,知识产权核或IP核)在进行功耗控制的设计时,有据可依,容易集成在统一的系统中。0006 AXI特点:单向通。
27、道体系结构。信息流只以单方向传输,简化时钟域间的桥接,减少门数量。当信号经过复杂的片上系统时,减少延时。支持多项数据交换。通过并行执行猝发操作,极大地提高了数据吞吐能力,可在更短的时间内完成任务,在满足高性能要求的同时,又减少了功耗。独立的地址和数据通道。地址和数据通道分开,能对每一个通道进行单独优化,可以根据需要控制时序通道,将时钟频率提到最高,并将延时降到最低。0007 AXI直接存储器存取通道(DMAC,Direct Memory Access Channel)就是基于AMBA AXI协议,面向SoC系统芯片应用而开发的低成本高性能IP。DMAC接收到传输请求后根据CPU的配置启动总线主。
28、控制器,向内存发出地址和读写控制信号,数据搬移完成以后通过中断的方式向CPU报告传送操作的完成。0008 现有技术中,直接内存存取(DMA,Direct Memory Access)进行数据搬移时,需要CPU配置任务;而目前DMA管理任务的方式都是采用通道的方式,如图1所示,为现有技术中一种通信设备的结构示意图。0009 如图1,所述通信设备包括至少两个CPU,至少两个数字信号处理器(DSP,Digital 说 明 书CN 103353851 A2/34页8Signal Processor),至少一个硬件加速器(HAC,Hardware Accelerator),至少一个DMA,至少一个双倍速。
29、率同步动态随机存储器(DDR,Double Data Rate),至少一个层二存储器(L2M,Level2Memory),其中,一侧的CPU,DSP,HAC和DMA通过交叉开关矩阵或交叉开关(Crossbar)与另一侧的CPU,DDR,L2M和DSP通过X个通道(Ch,channel)交互,其中X为正整数。交叉开关互连由交叉开关(crossbar)以及crossbar接口逻辑构成,每个crossbar由一些地址线、数据线构成,crossbar接口逻辑主要由一些加载队列构成。交叉开关能够使连接在开关结构上的节点同时进行数据交换,保证了多核处理器在空间上处理数据的并行性,极大地提高了总线的带宽。0。
30、010 一个通道存储一个任务,如果配置通道个数为X,则最多可以存储X个任务。每个任务都采用逻辑寄存器的方式存储在通道中。至少两个通道采用仲裁的方式进行任务的处理。0011 但是,如果一个通道只能配置一个任务的信息,当通道忙时,不能配置下一个任务,只有当通道空闲时,才能配置下一个任务,所以一个通道中2个任务间有间隙,处理效率比较低,即硬件进行数据搬移时的效率较低,且至少两个通道的任务不能并行执行。进一步地,通道的配置信息全部通过逻辑寄存器的方式,配置在通道里面,面积比较大,可扩展性比较差。0012 因此,如何解决硬件进行数据搬移时的低效率,成为必须考虑的现实问题。发明内容0013 本发明的多个方。
31、面提供一种管理任务的方法、任务处理装置和通信设备,能提高硬件进行数据搬移时的效率。0014 本发明的第一方面,提供了一种管理任务的方法,包括:存储器接收发起访问核或接收访问核配置的任务;所述存储器以至少一个队列queue的方式存储所有任务,其中,每个队列queue采用先进先出FIFO方式或堆栈方式或随机方式存储任务。0015 在第一种可能的实现方式中,根据第一方面,所述存储器中每个queue对应所述发起访问核或接收访问核内的一个存储单元,所述方法还包括:当所述发起访问核或接收访问核内的一个存储单元存储任务满时,所述存储器将多余的任务存储于所述存储单元对应的queue中;或,当所述发起访问核或接。
32、收访问核内的一个存储单元存储任务不满时,所述存储器将所述存储单元对应的queue内的任务发送给所述存储单元直到所述存储单元存满任务。0016 在第二种可能的实现方式中,结合第一方面或第一种可能的实现方式,每个所述queue的大小根据需求动态分配。0017 在第三种可能的实现方式中,结合第一方面或第一种可能的实现方式或第二种可能的实现方式,每个所述queue中的每个任务被设置一个标识位,用于标识该任务是否有效。0018 在第四种可能的实现方式中,结合第一方面或第一种可能的实现方式至第三种可能的实现方式的任意一种,所述标识位由所述发起访问核或接收访问核根据所述标识位的任务是否需要处理确定是否需要进。
33、行修改。0019 在第五种可能的实现方式中,结合第一方面或第一种可能的实现方式至第四种可说 明 书CN 103353851 A3/34页9能的实现方式的任意一种,每个所述queue中每个任务被配置优先级,用于标示各个任务进行处理的顺序。0020 在第六种可能的实现方式中,结合第一方面或第一种可能的实现方式至第五种可能的实现方式的任意一种,所述任务被要求处理时,采用优先级结合公平轮询的方式对各个任务进行仲裁。0021 在第七种可能的实现方式中,结合第一方面或第一种可能的实现方式至第六种可能的实现方式的任意一种,每个queue被配置优先级,用于标示各个queue进行处理的顺序;且每个所述queue。
34、中每个任务被配置优先级,用于标示各个任务进行处理的顺序。0022 在第八种可能的实现方式中,结合第一方面或第一种可能的实现方式至第七种可能的实现方式的任意一种,所述任务被要求处理时,先采用优先级结合公平轮询的方式对各个queue进行仲裁选出一个queue,然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁。0023 在第九种可能的实现方式中,结合第一方面或第一种可能的实现方式至第八种可能的实现方式的任意一种,至少两个queue被分组为至少两queue组,每个queue组被配置优先级,用于标示各个queue组进行处理的顺序;每个queue组内的每个queue被配置优先级,。
35、用于标示各个queue进行处理的顺序;每个所述queue中每个任务被配置优先级,用于标示各个任务进行处理的顺序。0024 在第十种可能的实现方式中,结合第一方面或第一种可能的实现方式至第九种可能的实现方式的任意一种,所述任务被要求处理时,先采用优先级结合公平轮询的方式对各个queue组进行仲裁选出一queue组;然后采用优先级结合公平轮询的方式对所述选出的queue组内的各个queue进行仲裁选出一个queue,再然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁。0025 本发明的第二方面,提供了一种存储器,包括:接收模块,用于接收发起访问核或接收访问核配置的任务;存。
36、储模块,用于以至少一个队列queue的方式存储所有任务,其中,每个队列queue采用先进先出FIFO方式或堆栈方式或随机方式存储任务。0026 在第一种可能的实现方式中,根据第二方面,所述存储单元中每个queue对应所述发起访问核或接收访问核内的一个存储单元,其中,所述存储模块,用于当所述发起访问核或接收访问核内的一个存储单元存储任务满时,将多余的任务存储于所述存储单元对应的queue中;或,所述存储器还包括发送模块,用于当所述发起访问核或接收访问核内的一个存储单元存储任务不满时,将所述存储单元对应的queue内的任务发送给所述存储单元直到所述存储单元存满任务。0027 在第二种可能的实现方式。
37、中,结合第二方面或第一种可能的实现方式,每个所述queue的大小根据需求动态分配。0028 在第三种可能的实现方式中,结合第二方面或第一种可能的实现方式或第二种可能的实现方式,所述queue中的每个任务被设置一个标识位,用于标识该任务是否有效。0029 在第四种可能的实现方式中,结合第二方面或第一种可能的实现方式至第三种可能的实现方式的任意一种,所述标识位由所述发起访问核或接收访问核根据所述标识位是否需要处理确定是否需要进行修改。0030 在第五种可能的实现方式中,结合第二方面或第一种可能的实现方式至第四种可说 明 书CN 103353851 A4/34页10能的实现方式的任意一种,每个所述q。
38、ueue中每个任务被配置优先级,用于标示各个任务进行处理的顺序。0031 在第六种可能的实现方式中,结合第二方面或第一种可能的实现方式至第五种可能的实现方式的任意一种,所述存储器还包括发送模块,用于将经过优先级结合公平轮询的方式仲裁后的任务发送给所述发起访问核或接收访问核进行处理。0032 在第七种可能的实现方式中,结合第二方面或第一种可能的实现方式至第六种可能的实现方式的任意一种,每个queue被配置优先级,用于标示各个queue进行处理的顺序;且每个所述queue中每个任务被配置优先级,用于标示各个任务进行处理的顺序。0033 在第八种可能的实现方式中,结合第二方面或第一种可能的实现方式至。
39、第七种可能的实现方式的任意一种,所述存储器还包括发送模块,用于将先采用优先级结合公平轮询的方式对各个queue进行仲裁选出一个queue,然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁得出的任务发送给所述发起访问核或接收访问核进行处理。0034 在第九种可能的实现方式中,结合第二方面或第一种可能的实现方式至第八种可能的实现方式的任意一种,至少两个queue被分组为至少两queue组,每个queue组被配置优先级,用于标示各个queue组进行处理的顺序;每个queue组内的每个queue被配置优先级,用于标示各个queue进行处理的顺序;每个所述queue中每个任务被。
40、配置优先级,用于标示各个任务进行处理的顺序。0035 在第十种可能的实现方式中,结合第二方面或第一种可能的实现方式至第九种可能的实现方式的任意一种,所述存储器还包括发送模块,还用于将经过先采用优先级结合公平轮询的方式对各个queue组进行仲裁选出一queue组;然后采用优先级结合公平轮询的方式对所述选出的queue组内的各个queue进行仲裁选出一个queue,再然后采用优先级结合公平轮询的方式对所述选出的queue内的各个任务进行仲裁得出的任务发送给所述发起访问核或接收访问核进行处理。0036 本发明的第三方面,提供一种管理任务的方法,包括:任务处理装置配置任务;所述任务处理装置将所配置的任。
41、务发送给存储器,其中,所述存储器以至少一个队列queue的方式存储所有任务,其中,每个队列queue采用先进先出FIFO方式或堆栈方式或随机方式存储任务。0037 在第一种可能的实现方式中,根据第三方面,所述存储器中每个queue对应所述任务处理装置内的一个存储单元,所述方法还包括:当所述任务处理装置内的一个存储单元存储任务满时,所述任务处理装置将该存储单元多余的任务发送给存储器,以便所述存储器将该多余的任务存储于所述存储单元对应的queue中;或,当所述任务处理装置内的一个存储单元存储任务不满时,所述任务处理装置接收所述存储器发送的所述存储单元对应的queue内的任务,并存储到所述存储单元直到所述存储单元存满任务。0038 在第二种可能的实现方式中,结合第三方面或第一种可能的实现方式,所述方法还包括:所述任务处理装置根据需求动态分配每个所述queue的大小。0039 在第三种可能的实现方式中,结合第三方面或第一种可能的实现方式或第二种可能的实现方式,所述方法还包括:所述任务处理装置为每个所述queue中的每个任务设置一个标识位,用于标识该任务是否有效。说 明 书CN 103353851 A10。