基于路由维度的自适应路由算法及仲裁策略研究.pdfVIP

  • 0
  • 0
  • 约1.34万字
  • 约 4页
  • 2018-01-11 发布于广东
  • 举报

基于路由维度的自适应路由算法及仲裁策略研究.pdf

高技术通讯2004·增刊 基于路由维度的自适应路由算法及仲裁策略① 过锋②肖立权 肖灿文 (国防科学技术大学计算机学院长沙410073) 摘要 在超大规模计算机系统中,互连通信是影响系统性能的关键性因素之一。死锁 避免是互连的必要条件,许多研究通过多虚信道来实现无死锁的路由,基于路由维度的自 适应路由算法采用单一动态分配存储队列,根据路由信息与空闲缓冲数量实现死锁避免, 通过性能模拟,对比维序路由取得了较好的效果。同时提出了基于路由维度的仲裁策略, 通过与常见的仲裁策略模拟比较,该仲裁策略在模拟中表现出较好的性能。 关键词 死锁,自适应路由,仲裁策略 是:消息源和目标之间存在多条可供选择的路径,在 0 引言 路由过程的每一个路由步上,消息都可以根据网络 在大规模并行处理系统中,影响互连网络性能 的状态,实时选择下一步所走的路径。根据可选择 的因素很多,主要包括网络拓扑、交换机制、缓冲区 的路径是否最短,AR可以分为最短路径(Minimal 的组织和仲裁策略等。 Path)AR;根据可 Path)AR和非最短路径(Nonminimal n.cube mesh、toms 比较流行的网络拓扑是k.ary 选路径的数目,又可以分为完全自适应路由和部分 和hypemube。 自适应路由,前者意味着源和目标之间所有的最短 结点间通常通过发送和接收消息来通信,消息 路径都可以采用,后者意味着只有部分最短路径可 传输主要采用包交换机制,常见的包交换机制有存 用。AR可以有效降低网络延迟和竞争。下面通过 and 储转发(storeforward)、虫孑L交换(wormhole)和虚 例子来说明AR的可选路径数。 跨步(virtual cut.through)。许多文章对这三种交换机 2-cube 设无环k—ary mesh的结构如图1所示: 制都有很好的阐述【1,2|。 缓冲区的组织多采用先进先出(m)的方式, 本文使用[3 J中提出的动态分配存储队列(DAMQ), 这种组织方式下缓冲队列中的每个报文都可以参与 仲裁。 仲裁策略在互连网络系统的性能中扮演着一个 十分重要的角色【4’5J。常见的仲裁策略有Round. (k-1。k—1) Robin、先来先服务(FCFs)等。 2-cube 图1 k-my mesh结构图 本文第1节介绍自适应路由的基本思想,给出 一种基于路由维度的自适应路由算法,并证明算法 本文的讨论中,我们限定AR算法为最短路径 在不使用虚信道的情况下,不会出现死锁;第2节介 绍基于路由维度的仲裁策略,并对其性能进行简单 最大跨步数为△名+△’,,其中△戈为两点间水平方向 的分析;第3节对各种仲裁策略的性能进行对比分 的间隔,Ay为两点间垂直方向的间隔。在两点间的 析;第4节简单总结全文。 任一中间点上,都可选择先走水平方向或先走垂直 方向,但总的跨

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档