[发明专利]基于网络信息的片上网络路由器调度方法有效
| 申请号: | 201210011131.0 | 申请日: | 2012-01-14 |
| 公开(公告)号: | CN102546417A | 公开(公告)日: | 2012-07-04 |
| 发明(设计)人: | 顾华玺;郑小富;杨银堂;王琨;鲍培蕾 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56 |
| 代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
| 地址: | 710071*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种基于网络信息的片上网络路由器调度方法,主要解决由于路由器缓存空间有限和分组较长时网络阻塞严重的问题。其实现通过两个阶段完成,在第一阶段,输入仲裁单元按照从源节点到目的节点的跳数、当前节点到目的节点的跳数以及本地输入端口的锁虚信道数这三个参数选择输入队列为响应队列;在第二阶段,输出仲裁单元按照输出链路锁虚信道数、源节点到目的节点的跳数以及当前节点到目的节点的跳数这三个参数进行选择,通过两阶段的调度,为分组在片上网络路由器的输入和输出端口之间选择了一条最佳传输路径。本发明具有低时延、吞吐量高和分组链路流量均衡的优点,可优化片上网络路由器内部路径的分配。 | ||
| 搜索关键词: | 基于 网络 信息 路由器 调度 方法 | ||
【主权项】:
一种基于网络信息的片上网络路由器调度方法,包括:(1)设定路由器两阶段调度参数步骤:设网络拓扑为K×K二维Mesh、路径为维序X‑Y路由、队列存储空间为N个微片,网络中业务的传输是以分组为载体进行的,每个分组的大小为M个微片、路由器的输入、输出端口数目分别为5,每个端口的先入先出队列数目为n,2≤n≤6,输入队列到输出端口的请求数目为C,0≤C≤30,输入端口接收到响应的数目为G,0≤G≤5,分组从源节点到目的节点的跳数为P,1≤P≤2×K‑2,分组从当前节点到目的节点的跳数为Q,1≤Q≤2×K‑3,输入、输出端口锁虚信道数目分别为L、W,0≤L≤n,0≤W≤n;(2)每个输出端口的输入仲裁单元为来自输入端口的请求分配一个响应步骤:2a)每个输出端口的输入仲裁单元根据路由器的链表一中的计数值C,判断输入端发送请求的数目,如果C=0,则表示该端口未收到请求,再继续查询路由器的链表一中的计数值C;如果C=1,表示只有一个输入请求,输入仲裁单元将该请求对应的输入端口号、队列号以及请求的输出端口号,均存储在路由器的链表二中,执行步骤2e);如果C>1,执行步骤2b);2b)如果各输入队列请求的源节点到目的节点跳数P都不相同,则将P值最大的对应输入端口号、队列号以及P值最大队列请求的输出端口号,均存储在路由器的链表二中,再执行步骤2e);否则执行步骤2c);2c)如果各输入队列请求的当前节点到目的节点跳数Q都不相同,则将Q值最大的对应输入端口号、队列号以及Q值最大队列请求的输出端口号,均存储在路由器的链表二中,再执行步骤2e);否则执行步骤2d);2d)如果各输入队列请求的输入端口锁虚信道数目L都不相同,则将L值最大的对应输入端口号、队列号以及L值最大队列请求的输出端口号,均存储在路由器的链表二中,再执行步骤2e);否则在L值相等的输入队列中随机地选择一个输入队列,并将随机选择的输入端口号、队列号以及随机选择的输入队列对应输出端口号存储在路由器的链表二中,执行步骤2e);2e)每个输出端口的输入仲裁单元将存储在路由器的链表二的输入、输出端口号 以及输入队列号发送到输入端口的输出仲裁单元;(3)每个输入端口的输出仲裁单元接收来自输出端口的响应步骤:3a)每个输入端口的输出仲裁单元根据路由器中匹配响应链表中的计数值G,判断输出端发送响应的数目,如果G=0,则表示该端口未收到响应,再查询判断路由器的链表二中计数值G;如果G=1,则表示只有一个响应,该输入端口的输出仲裁单元将接收到响应的输入端口号、队列号以及有确认信息的输出端口号,均存储在路由器的链表三中,再执行步骤3e);如果G>1,执行步骤3b);3b)如果有确认信息的输出端口参数W都不相同,则将接收到响应的输入端口号、队列号以及W最小对应的输出端口号,均存储在路由器的链表三中,再执行步骤3e);否则执行步骤3c);3c)如果各接收请求队列的参数P各不相同,则将接收到响应的P值最大的输入端口号、队列号以及发送请求P值最大的输入队列所请求的输出端口号,均存储在路由器的链表三中,再执行步骤3e);否则执行步骤3d);3d)如果各接收请求队列的参数Q各不相同,则将接收到响应的Q值最大的输入端口号、队列号以及Q值最大输入队列请求的输出端口号,均存储在路由器的链表三中,再执行步骤3e);否则在接收到响应的输入队列中随机地选择一个输入队列,并将随机选择的队列对应输入端口号、队列号以及随机选择输入队列对应请求的输出端口号,均存储在路由器的链表三中,执行步骤3e);3e)输入端口的输出仲裁单元收集完路由器的调度结果链表的结果后,下一步输入仲裁单元和输出仲裁单元将重新进行初始化并执行下一次两阶段的调度,即返回步骤(1)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210011131.0/,转载请声明来源钻瓜专利网。
- 上一篇:碎边剪刀轴系统
- 下一篇:用于对永磁材料打孔的打孔装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置





