《CLOS交换网络中基于信元的正交多子调度方法.pdf》由会员分享,可在线阅读,更多相关《CLOS交换网络中基于信元的正交多子调度方法.pdf(13页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102497316 A (43)申请公布日 2012.06.13 C N 1 0 2 4 9 7 3 1 6 A *CN102497316A* (21)申请号 201110410693.8 (22)申请日 2011.12.09 H04L 12/56(2006.01) (71)申请人西安电子科技大学 地址 710071 陕西省西安市太白南路2号 (72)发明人邱智亮 姚明旿 上官林芳 卢卫娜 张茂森 韩冬 鲍民权 张冰 张奭 潘伟涛 (74)专利代理机构陕西电子工业专利中心 61205 代理人田文英 王品华 (54) 发明名称 Clos交换网络中基于信元的正交多子调度方。
2、 法 (57) 摘要 本发明公开了一种clos交换网络中基于信 元的正交多子调度方法,主要解决现有技术中因 交换网络规模增大对系统时延性能造成的影响。 本发明的具体步骤包括:(1)确定系统参数;(2) 划分匹配子过程;(3)发送链路匹配请求;(4)子 调度器正交选路;(5)链路匹配;(6)返回匹配结 果;(7)完成所有匹配子过程;(8)传输信元。本 发明通过多个子调度器循环正交调度,提高了调 度的有效性和级间链路的利用率,由此消除因交 换网络规模增大对系统时延性能带来的影响。 (51)Int.Cl. 权利要求书3页 说明书8页 附图1页 (19)中华人民共和国国家知识产权局 (12)发明专利申。
3、请 权利要求书 3 页 说明书 8 页 附图 1 页 1/3页 2 1.Clos交换网络中基于信元的正交多子调度方法,包括如下步骤: (1)确定三级无阻塞交换网络Clos网络中的系统参数; (2)划分匹配子过程 2a)将子调度器的调度过程在时间上平均划分为多个匹配子过程,匹配子过程的数目 应与输出级单元的数目相等; 2b)将输入级单元的虚拟输出队列按照发往的目的输出级单元划分为多个虚拟输出 组,虚拟输出组的数目应与输出级单元的数目相等; (3)发送链路匹配请求 3a)检测匹配子过程启动信号是否到来,若是,则执行步骤3b),否则,继续检测匹配子 过程启动信号; 3b)按照链路请求发送规则,由子调。
4、度器检测匹配子过程中待发送链路请求的虚拟输 出组各虚拟输出队列中是否存在未发送匹配请求的信元,如果虚拟输出队列中信元数目大 于零,则执行步骤3c),如果虚拟输出队列中信元数目等于零,则不对该虚拟输出队列作任 何操作; 3c)判断信元数目大于零的虚拟输出队列是否在该子调度器上一次调度过程中获得匹 配,如果该队列在该子调度器上一次调度过程中匹配失败,则在本次调度过程中不发送链 路匹配请求;反之,该队列在本次调度过程中链路匹配请求发送成功; 3d)若虚拟输出队列发送链路匹配请求成功,则将该队列未发送匹配请求的信元数目 减1; (4)子调度器正交选路 4a)检测时隙信号是否到来,若是,则执行下一步骤,。
5、否则,执行步骤4d); 4b)判断子调度器是否完成所有虚拟输出组的链路匹配,若是,则执行下一步骤,否则, 执行步骤4e); 4c)将子调度器中输入级单元输出链路忙闲表和输出级单元输入链路忙闲表中所有表 项置1,执行步骤4e); 4d)检测匹配子过程启动信号是否到来,若是,则执行下一步骤,否则,继续检测匹配子 过程启动信号; 4e)将子调度器中输入级单元输出链路忙闲表和输出级单元输入链路忙闲表对应表项 相与,生成可用链路集; (5)链路匹配 5a)将发送匹配请求成功的虚拟输出队列与可用链路集中的可用链路进行顺序匹配, 并将匹配结果写入子调度器中的匹配结果寄存器; 5b)将输入级单元输出链路忙闲表。
6、和输出级单元输入链路忙闲表中已获得匹配的链路 对应表项置0; (6)子调度器向输入级单元返回匹配结果寄存器中存储的匹配结果; (7)重复步骤(3)、步骤(4)、步骤(5)、步骤(6),直至子调度器对所有虚拟输出组完成 链路匹配; (8)若虚拟输出队列链路匹配成功,则在本次调度结束后的下一时隙进行队头信元的 传输;若虚拟输出队列链路匹配失败,则在该子调度器的下一调度过程中继续进行链路匹 权 利 要 求 书CN 102497316 A 2/3页 3 配,直至匹配成功。 2.根据权利要求1所述的Clos交换网络中基于信元的正交多子调度方法,其特征在 于,步骤1所述系统参数的确定步骤如下: 第一步,将。
7、交换网络外部端口数除以输入级单元的个数,得到输入级单元端口数,按照 三级无阻塞交换网络Clos网络严格无阻的条件,将满足公式m2n-1的值确定为中间级 单元的个数,其中,m表示中间级单元的个数,n表示输入级单元端口数,输出级单元的个数 应当与输入级单元的个数相等; 第二步,由下面公式计算时隙长度 其中,T s 表示级间传输一个信元所需时钟周期数的时隙长度,L为信元长度,F为交换 单元内部时钟频率,C表示级间链路传输信元的速率; 第三步,测试交换网络中完成一次调度所需匹配的时钟周期个数; 第四步,将调度所需匹配的时钟周期个数除以时隙的时钟周期个数,向上取整得到交 换网络所需要的子调度器的个数。 。
8、3.根据权利要求1所述的Clos交换网络中基于信元的正交多子调度方法,其特征在 于,步骤2b)所述的虚拟输出队列是指按照发往的目的输出端口排队的信元信息队列,虚 拟输出队列的组织方式为,在输入级单元中,各虚拟输出队列按照发往的输出级单元输出 端口号由小到大依次排列,每个虚拟输出队列中的各信元按照到达输入级单元的先后顺序 依次排列。 4.根据权利要求1所述的Clos交换网络中基于信元的正交多子调度方法,其特征在 于,步骤3b)中所述的链路请求发送规则是指,发送规则采用基于调度周期轮转的方式,在 第一个调度周期的第一个匹配子过程中,第一个输入级单元发送第一个虚拟输出组的链路 请求,第二个输入级单元。
9、发送第二个虚拟输出组的链路请求,依次类推,最后一个输入级单 元发送最后一个虚拟输出组的链路请求;在第二个匹配子过程中,第一个输入级单元发送 第二个虚拟输出组的链路请求,第二个输入级单元发送第三个虚拟输出组的链路请求,依 次类推,最后一个输入级单元发送第一个虚拟输出组的链路请求;依次类推,在最后一个匹 配子过程中,第一个输入级单元发送最后一个虚拟输出组的链路请求,第二个输入级单元 发送第一个虚拟输出组的链路请求,依次类推,最后一个虚拟输出组发送倒数第二个虚拟 输出组的链路请求;在第二个调度周期的第一个匹配子过程中,第一个输入级单元发送第 二个虚拟输出组的链路请求,第二个输入级单元发送第三个虚拟输。
10、出组的链路请求,依次 类推,最后一个输入级单元发送第一个虚拟输出组的链路请求;在第二个匹配子过程中,第 一个输入级单元发送第三个虚拟输出组的链路请求,第二个输入级单元发送第四个虚拟输 出组的链路请求,依次类推,最后一个输入级单元发送第二个虚拟输出组的链路请求;依次 类推,在最后一个匹配子过程中,第一个输入级单元发送倒数第二个虚拟输出组的链路请 求,第二个输入级单元发送倒数第一个虚拟输出组的链路请求,依次类推,最后一个虚拟输 出组发送倒数第三个虚拟输出组的链路请求;在后序调度周期中,执行以上的轮转方式发 送输入级单元虚拟输出组的链路匹配请求。 5.根据权利要求1所述的Clos交换网络中基于信元的。
11、正交多子调度方法,其特征在 权 利 要 求 书CN 102497316 A 3/3页 4 于,步骤4a)中所述的时隙信号是指,在每个时隙t,启动第ptmodP个子调度器调度过程 的脉冲信号,其中,1pP,P为子调度器的个数。 权 利 要 求 书CN 102497316 A 1/8页 5 Clos 交换网络中基于信元的正交多子调度方法 技术领域 0001 本发明属于通信技术领域,更进一步涉及Clos(一种三级无阻塞网络,由克劳斯 提出)交换网络中基于信元的正交多子调度方法。本发明可用于大容量和高速率的Clos 交换网络中,提高了调度的有效性和交换网络级间链路的利用率,由此消除交换网络规模 增大对。
12、系统性能带来的影响。 背景技术 0002 随着移动通信、多媒体广播业务的发展,人们对大容量数据通信的要求更加迫切, 这也给信元交换提出了越来越高的要求。如何在提高交换网络的传输速度,扩大交换网络 规模的前提下,还能保证交换网络的调度效率不受影响,成为亟待解决的问题。 0003 中兴通讯股份有限公司在提出的专利申请“一种动态选择路由的方法及CLOS交 换网络系统” (申请日:2010-05-06,申请号201010167313.8,公布号CN 102238072A)中 公开了一种CLOS交换网络中动态维护路由表的路由调度方法。此方法包括源交换接入单 元和目的交换接入单元之间的各交换单元中均设置并。
13、动态维护路由表,交换单元接收到来 自源交换接入单元的信元后,根据所述路由表确定下一路由点并将信元转发至此下一路由 点,所述下一路由点为下一级交换单元或目的交换接入单元。该发明采用分布式控制方式 实现路由选择,使网络中的交换单元具有选择和改变路由权利,提高系统效率及灵活性。 0004 该方法的不足之处在于,每一级交换单元都需要一定数量的缓存来对信元进行排 队,并查找路由表对信元进行分布式选路,这就使得信元在交换网络中的时延不可控,导致 到达输出级单元的信元之间出现乱序,使输出级单元必须包含复杂的排序模块对信元进行 排序。 0005 武汉烽火网络有限责任公司在提出的专利申请“一种基于Clos交换结。
14、构的贯序 匹配调度算法”(申请日:2008.3.28,申请号200810084265,授权公告号CN 101304374B)中 公开了一种基于Clos网络交换结构的贯序匹配调度算法,用来解决传统调度算法调度效 率低的问题。该方法的实施步骤是:第一,输入模块的m个输出端口向每个中间模块的相应 的输出端口发出请求消息;第二,每个中间模块的输出端口选定一个发出请求消息的虚拟 输出组并向其发出允许消息;第三,每个中间模块的输入端口选定一个该中间模块的输出 端口并放行该输出端口发出的允许消息;第四,完成从虚拟输出队列到输出端口的通道建 立过程;第五,发送信元并更新指针,重复执行步骤4、步骤5直至所有信元。
15、都被发送或者所 有的允许消息都已被接受。该方法所述的调度算法采用直通式匹配,整个匹配过程一次完 成,同时采用多对多的“请求-允许-接受”方式,最大程度利用了调度机会。 0006 该方法的不足之处在于,首先,由于它是各个端口相互独立的通过指针优先级轮 转来仲裁,所以有可能第一步输入级多个输出端口都选择为某个信元服务,但一个信元只 能选择一个端口,所以最终导致网络中存在空闲链路但却不能为其他信元提供服务;其次, 随着交换网络规模的扩大,交换网络内部的链路数量成倍增加,完成一次调度的时间相应 增加,时隙(级间传输一个信元所需的时间)长度也会随之增大,交换网络不得不使用较长 说 明 书CN 10249。
16、7316 A 2/8页 6 的信元。这将导致交换网络内部链路利用率的降低,从而对交换网络的时延等性能造成影 响。 发明内容 0007 本发明的目的在于克服上述已有技术的不足,提出一种Clos交换网络中基于信 元的正交多子调度方法,利用链路正交的集中式选路方法,提高调度有效性,利用多个子调 度器循环工作,提高交换网络级间链路利用率,由此消除因网络规模增大对系统时延性能 带来的影响。 0008 本发明的思路是:在三级无阻塞网络Clos网络中,根据网络规模和调度算法执行 时间,计算所需子调度器的个数,各子调度器根据时隙信号到来依次开始工作,每个子调度 器顺序接收虚拟输出组发送的链路匹配请求,采用中间。
17、级无须排队的集中式调度方法,避 免了信元在输出级单元产生乱序,采用链路正交的方法进行选路,完成对链路的充分匹配, 在每个时隙结束时,都有子调度器返回调度结果,从而在每个时隙都可以进行队头信元的 传输,提高了级间链路的利用率。 0009 本发明包括如下步骤: 0010 (1)确定三级Clos交换网络中的系统参数: 0011 (2)划分匹配子过程 0012 2a)将子调度器的调度过程在时间上平均划分为多个匹配子过程,匹配子过程的 数目应与输出级单元的数目相等; 0013 2b)将输入级单元的虚拟输出队列按照发往的目的输出级单元划分为多个虚拟输 出组,虚拟输出组的数目应与输出级单元的数目相等; 00。
18、14 (3)发送链路匹配请求 0015 3a)检测匹配子过程启动信号是否到来,若是,则执行步骤3b),否则,继续检测匹 配子过程启动信号; 0016 3b)按照链路请求发送规则,由子调度器检测匹配子过程中待发送链路请求的虚 拟输出组各虚拟输出队列中是否存在未发送匹配请求的信元,如果虚拟输出队列中信元数 目大于零,则执行步骤3c),如果虚拟输出队列中信元数目等于零,则不对该虚拟输出队列 作任何操作; 0017 3c)判断信元数目大于零的虚拟输出队列是否在该子调度器上一次调度过程中获 得匹配,如果该队列在该子调度器上一次调度过程中匹配失败,则在本次调度过程中不发 送链路匹配请求;反之,该队列在本次。
19、调度过程中链路匹配请求发送成功; 0018 3d)若虚拟输出队列发送链路匹配请求成功,则将该队列未发送匹配请求的信元 数目减1; 0019 (4)子调度器正交选路 0020 4a)检测时隙信号是否到来,若是,则执行下一步骤,否则,执行步骤4d); 0021 4b)判断子调度器是否完成所有虚拟输出组的链路匹配,若是,则执行下一步骤, 否则,执行步骤4e); 0022 4c)将子调度器中输入级单元输出链路忙闲表和输出级单元输入链路忙闲表中所 有表项置1,执行步骤4e); 说 明 书CN 102497316 A 3/8页 7 0023 4d)检测匹配子过程启动信号是否到来,若是,则执行下一步骤,否则。
20、,继续检测匹 配子过程启动信号; 0024 4e)将子调度器中输入级单元输出链路忙闲表和输出级单元输入链路忙闲表对应 表项相与,生成可用链路集; 0025 (5)链路匹配 0026 5a)将发送匹配请求成功的虚拟输出队列与可用链路集中的可用链路进行顺序匹 配,并将匹配结果写入子调度器中的匹配结果寄存器; 0027 5b)将输入级单元输出链路忙闲表和输出级单元输入链路忙闲表中已获得匹配的 链路对应表项置0; 0028 (6)子调度器向输入级单元返回匹配结果寄存器中存储的匹配结果; 0029 (7)重复步骤(3)、步骤(4)、步骤(5)、步骤(6),直至子调度器对所有虚拟输出组 完成链路匹配; 0。
21、030 (8)若虚拟输出队列链路匹配成功,则在本次调度结束后的下一时隙进行队头信 元的传输;若虚拟输出队列链路匹配失败,则在该子调度器的下一调度过程中继续进行链 路匹配,直至匹配成功。 0031 本发明与现有技术相比具有以下优点: 0032 第一,由于本发明采用了中间级单元无须排队的集中式调度方法,克服了现有技 术中因每一级单元分布式路由而导致信元在输出级单元产生乱序的情况,使得本发明避免 了在输出级单元对信元重排序的复杂工作,使输出级单元工作简化,降低了信元在输出级 单元的处理时延。 0033 第二,由于本发明采用了链路正交的选路方法,克服了现有技术中因各虚拟输出 队列独立选路而使得网络中有。
22、空闲链路而得不到充分利用的问题,使得各虚拟输出队列与 空闲链路充分匹配,由此使本发明提高了调度的有效性。 0034 第三,由于本发明采用了多个子调度器循环工作,在每个时隙都有子调度器返回 调度结果,因此在每个时隙都可以进行信元的传输,补偿了现有技术中因调度时间过长造 成的链路占用率低的问题,由此使本发明能够消除因网络规模增大带来的对系统时延性能 的影响。 附图说明 0035 图1为本发明的流程图。 具体实施方式 0036 下面结合附图1对本发明做进一步的描述。 0037 步骤1:确定三级无阻塞交换网络Clos网络中的系统参数; 0038 第一步,将交换网络外部端口数除以输入级单元的个数,得到输。
23、入级单元端口数, 按照三级无阻塞交换网络Clos网络严格无阻的条件,将满足公式m2n-1的值确定为中 间级单元的个数,其中,m表示中间级单元的个数,n表示输入级单元端口数,输出级单元的 个数应当与输入级单元的个数相等。 0039 本发明实施例采用有六个输入级单元的24*24端口交换网络,则每一个输入级单 说 明 书CN 102497316 A 4/8页 8 元应有四个输入端口,按照三级无阻塞交换网络Clos网络严格无阻的条件,选择中间级单 元的个数为八,输出级单元的个数为四,其中,输入级单元为4*8的交换结构,中间级单元 为8*8的交换结构,输出级单元为8*4的交换结构。 0040 第二步,由。
24、下面公式计算时隙长度 0041 0042 其中,T表示级间传输一个信元所需时钟周期数的时隙长度,L为信元长度,F为交 换单元内部时钟频率,C表示级间链路传输信元的速率。 0043 在本发明实施例中,取内部链路速率C为1.6Gbps,交换单元内部时钟频率为F 100MHz,信元长度L为32B,则内部级间传输一个信元需要的时间,即时隙长度是: 0044 0045 第三步,测试交换网络中完成一次调度所需匹配的时钟周期个数; 0046 本发明的实施例是在硬件电路板上加载硬件逻辑进行测试,得到调度算法完成一 次匹配需要48个时钟周期。 0047 第四步,将调度所需匹配的时钟周期个数除以时隙的时钟周期个数。
25、,向上取整得 到交换网络所需要的子调度器的个数。其中,向上取整是指若上述计算得到的是小数,则取 大于此小数的最小整数;若上述计算得到的是整数,则取此整数。在本发明实施例中,由上 述计算可得,需要3个子调度器为系统工作。 0048 步骤2:划分匹配子过程 0049 第一步,将子调度器的调度过程在时间上平均划分为多个匹配子过程,匹配子过 程的数目应与输出级单元的数目相等。 0050 在本发明实施例中,将子调度器的调度过程划分为6个匹配子过程。 0051 第二步,将输入级单元的虚拟输出队列按照发往的目的输出级单元划分为多个虚 拟输出组,虚拟输出组的数目应与输出级单元的数目相等。 0052 虚拟输出队。
26、列是指按照发往的目的输出端口排队的信元信息队列,虚拟输出队列 的组织方式为,在输入级单元中,各虚拟输出队列按照发往的输出级单元输出端口号由小 到大依次排列,每个虚拟输出队列中的各信元按照到达输入级单元的先后顺序依次排列。 0053 在本发明实施例中,每个输入级单元有24个虚拟输出队列,按照发往的目的输出 级单元划分为6个虚拟输出组。 0054 步骤3:发送链路匹配请求 0055 第一步,检测匹配子过程启动信号是否到来,若是,执行本步骤的第二步,否则,继 续检测匹配子过程启动信号。 0056 第二步,按照链路请求发送规则,由子调度器检测匹配子过程中待发送链路请求 的虚拟输出组各虚拟输出队列中是否。
27、存在未发送匹配请求的信元,如果虚拟输出队列中信 元数目大于零,则执行本步骤的第三步,如果虚拟输出队列中信元数目等于零,则不对该虚 拟输出队列作任何操作。 0057 在本发明实施例各子调度器第一个调度周期中,各输入级单元虚拟输出组发送链 路匹配请求顺序如下表所示,其中,IMm为第m个输入级单元,VOGn为第n个虚拟输出组。 说 明 书CN 102497316 A 5/8页 9 0058 0059 由上表可知,在第一个调度周期的第一个匹配子过程中,输入级单元IM1发送虚 拟输出组VOG1的链路请求,输入级单元IM2发送虚拟输出组VOG2的链路请求,依次类推, 输入级单元IM6发送虚拟输出组VOG6。
28、的链路请求;在第二个匹配子过程中,输入级单元 IM1发送虚拟输出组VOG2的链路请求,依次类推,输入级单元IM6发送虚拟输出组VOG1的 链路请求。在这种匹配顺序下,一个调度周期内所有输入级单元的队列都可以得到匹配机 会,而且这种正交的匹配方式不会造成不同输入级单元竞争同一输出级单元的输入链路。 0060 如果每个调度周期都按照该规则进行链路匹配,将会导致输入级单元i发往输出 级单元i的信元优先抢占链路,为避免这种不公平现象,发送规则采用基于调度周期的轮 转方式,在第二个调度周期中虚拟输出组发送链路匹配请求的顺序如下表所示,依次类推。 0061 0062 由上表可知,在第二个调度周期的第一个匹。
29、配子过程中,输入级单元IM1发送虚 拟输出组VOG2的链路请求,输入级单元IM2发送虚拟输出组VOG3的链路请求,依次类推, 输入级单元IM6发送虚拟输出组VOG1的链路请求;在第二个匹配子过程中,输入级单元 IM1发送虚拟输出组VOG3的链路请求,依次类推,输入级单元IM6发送虚拟输出组VOG2的 链路请求。 0063 第三步,判断信元数目大于零的虚拟输出队列是否在该子调度器上一次调度过程 中获得匹配,如果该队列在该子调度器上一次调度过程中匹配失败,则在本次调度过程中 不发送链路匹配请求;反之,该队列在本次调度过程中链路匹配请求发送成功。 0064 第四步,若虚拟输出队列发送链路匹配请求成功。
30、,则将该队列未发送匹配请求的 说 明 书CN 102497316 A 6/8页 10 信元数目减1。 0065 步骤4:子调度器正交选路 0066 第一步,检测时隙信号是否到来,若是,则执行本步骤的第二步,否则执行行本步 骤的第四步。 0067 时隙信号是指,在每个时隙t,启动第ptmodP个子调度器调度过程的脉冲信号, 其中,1pP,P为子调度器的个数。 0068 第二步,判断子调度器是否完成所有虚拟输出组的链路匹配,若是,则执行本步骤 的第三步,否则,执行本步骤的第五步。 0069 第三步,将子调度器中输入级单元输出链路忙闲表和输出级单元输入链路忙闲表 中所有表项置1,执行本步骤的第五步。。
31、 0070 本发明实施例中,子调度器中输入级单元输出链路忙闲表如下表所示: 0071 0072 如上表可知,表中的横行第一行表示六个输入级单元的编号,纵列第一列表示每 个输入级单元的八条输出链路的忙闲状态,表格中比特1表示对应输入级单元IMi的输出 链路j忙闲状态为空闲可用,比特0表示对应输入级单元IMi的输出链路j忙闲状态为已 被占用。 0073 输出级单元输入链路忙闲表如下表所示,其中,OMi表示第i个输出级单元。 说 明 书CN 102497316 A 10 7/8页 11 0074 0075 如上表可知,表中的横行第一行代表六个输出级单元的编号,纵列第一列表示每 个输出级单元的8条输入。
32、链路的忙闲状态,表格中比特1表示对应输出级单元OMi的输入 链路j忙闲状态为空闲可用,比特0表示对应输出级单元OMi的输入链路j忙闲状态为已 被占用。 0076 将子调度器中输入级单元输出链路忙闲表和输出级单元输入链路忙闲表中所有 表项置1,表示所有链路空闲可用。 0077 第四步,检测匹配子过程启动信号是否到来,若是,则执行本步骤的第五步,否则, 继续检测匹配子过程启动信号。 0078 第五步,将子调度器中输入级单元输出链路忙闲表和输出级单元输入链路忙闲表 对应表项相与,生成可用链路集。 0079 在本发明实施例中,根据输入级单元输出链路忙闲表和输出级单元输入链路忙闲 表则可构建出交换网络内。
33、部的可用链路集。可用链路集指从某个输入级单元通往某个输出 级单元的所有可用链路的集合。将输入级单元输出链路忙闲表的每一列分别与输出级单元 输入链路忙闲表的每一列相与,就可以得到每一个输入级单元通往不同输出级单元的8比 特链路信息,如将输入级单元IM1所在第一列(00110100)8bit状态信息和输出级单元OM1 所在第一列(10111000)8bit状态信息相与便会得到新的8bit状态信息(00110000),该信 息表明从输入级单元IM1通往输出级单元OM1的8条链路中,第2、3条链路空闲,即如果有 输入级单元IM1内的分组要发往输出级单元OM1,则应该选择与中间级单元CM2或者与中间 级。
34、单元CM3相连的路径来转发。 0080 步骤5:链路匹配 0081 第一步,将发送匹配请求成功的虚拟输出队列与可用链路集中的可用链路进行顺 序匹配,并将匹配结果写入子调度器中的匹配结果寄存器。 0082 第二步,将输入级单元输出链路忙闲表和输出级单元输入链路忙闲表中已获得匹 配的链路对应表项置0。 0083 步骤6:子调度器向输入级单元返回匹配结果寄存器中存储的匹配结果; 0084 匹配结果包括:对应虚拟输出队列是否获得匹配,及获得匹配后的输入级单元输 出链路编号和输出级单元输入链路编号。 说 明 书CN 102497316 A 11 8/8页 12 0085 步骤7:重复步骤3、步骤4、步骤5、步骤6,直至子调度器对所有虚拟输出组完成 链路匹配; 0086 步骤8:若虚拟输出队列链路匹配成功,则在本次调度结束后的下一时隙进行队 头信元的传输;若虚拟输出队列链路匹配失败,则在该子调度器的下一调度过程中继续进 行链路匹配,直至匹配成功。 说 明 书CN 102497316 A 12 1/1页 13 图1 说 明 书 附 图CN 102497316 A 13 。