发明名称 一种适用于反馈制两级交换结构的调度算法
摘要 本发明公开了一种适用于反馈制两级交换结构的调度算法,适用于FTSA结构中任意输入端口i依据算法自身规则选择满足条件VOQ2(j,r)为空的非空VOQ1(i,r)的队首信元,并将其转发至下一时槽与输入端口i相连的中间端口j。采用r=i-2,i-3,…,0,N-1,N-2,…,i,i-1的顺序搜索第一个满足VOQ2(j,r)为空的非空VOQ1(i,r)并将其队首信元转发;包括建立映射、信息过滤和优先级位图算法调度等步骤,最后将调度结果反映射为子队列号。本发明使FTSA结构算法复杂度从O(N)降低为O(1),提高了FTSA的高速交换能力和可扩展性。
申请公布号 CN101945054B 申请公布日期 2012.09.19
申请号 CN201010509430.8 申请日期 2010.10.18
申请人 西南交通大学 发明人 申志军;曾华燊
分类号 H04L12/56(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 成都信博专利代理有限责任公司 51200 代理人 张澎
主权项 一种适用于反馈制两级交换结构的调度算法,适用于反馈制两级交换结构,即FTSA结构中任意输入端口i依据算法自身规则选择满足条件VOQ2(j,r)为空的非空VOQ1(i,r)的队首信元,并将其转发至下一时槽与输入端口i相连的中间端口j;采用r=i‑2,i‑3,…,0,N‑1,N‑2,…,i,i‑1的顺序搜索第一个满足VOQ2(j,r)为空的非空VOQ1(i,r)并将其队首信元转发;包括以下步骤:1)首先将任意输入端口的N个子队列的缓存状态信息映射为优先级状态数据,建立如下映射:A:任意子队列VOQ1(i,r)映射为优先级为i‑r‑2的任务;B:VOQ1(i,r)由空状态转为非空状态映射为优先级为i‑r‑2的任务就绪;C:VOQ1(i,r)由非空转为空状态映射为优先级为i‑r‑2的任务执行完毕;2)在每个时槽之初利用反馈得到的中间缓存状态信息V过滤优先级就绪表OSRdyTbl而生成临时优先级就绪表TmpRdyTbl,随后根据TmpRdyTbl生成临时优先级就绪组TmpRdyGrp;3)依据2)生成的临时优先级就绪组TmpRdyGrp和临时优先级就绪表TmpRdyTbl,采用优先级位图算法进行调度,并将调度结果——最高优先级号反映射为子队列号。
地址 610031 四川省成都市二环路北一段111号西南交通大学科技处