文档介绍:缓冲区的组织多采用先进先出��姆绞剑�基于路由维度的自适应路由算法及仲裁策略①基于路由维度的自适应路曲算法引言���鱵��垒苎±垒芏�釉����高技术通讯��·增刊过锋②肖立权肖灿文摘要在超大规模计算机系统中,互连通信是影响系统性能的关键性因素之一。死锁避免是互连的必要条件,许多研究通过多虚信道来实现无死锁的路由,基于路由维度的自适应路由算法采用单一动态分配存储队列,根据路由信息与空闲缓冲数量实现死锁避免,通过性能模拟,对比维序路由取得了较好的效果。同时提出了基于路由维度的仲裁策略,通过与常见的仲裁策略模拟比较,该仲裁策略在模拟中表现出较好的性能。关键词死锁,自适应路由,仲裁策略在大规模并行处理系统中,影响互连网络性能的因素很多,主要包括网络拓扑、交换机制、缓冲区的组织和仲裁策略等。比较流行的网络拓扑是�產�结点间通常通过发送和接收消息来通信,消息传输主要采用包交换机制,常见的包交换机制有存储转发�������、虫孑�换������托�跨步������畉����P矶辔恼露哉馊�纸换换�制都有很好的阐述【����本文使用��刑岢龅亩��峙浯娲⒍恿�����这种组织方式下缓冲队列中的每个报文都可以参与仲裁。仲裁策略在互连网络系统的性能中扮演着一个十分重要的角色【���3<�闹俨貌呗杂蠷��.���⑾壤聪确�����取�本文第�诮樯茏允视β酚傻幕�舅枷耄���一种基于路由维度的自适应路由算法,并证明算法在不使用虚信道的情况下,不会出现死锁;第�诮�绍基于路由维度的仲裁策略,并对其性能进行简单的分析;第�诙愿髦种俨貌呗缘男阅芙�卸员确�析;第�诩虻プ芙崛�摹���自适应路由自适应路由��������珹�的基本思想是:消息源和目标之间存在多条可供选择的路径,在路由过程的每一个路由步上,消息都可以根据网络的状态,实时选择下一步所走的路径。根据可选择的路径是否最短,�可以分为最短路径��������头亲疃搪肪����������桓�菘�选路径的数目,又可以分为完全自适应路由和部分自适应路由,前者意味着源和目标之间所有的最短路径都可以采用,后者意味着只有部分最短路径可用。�可以有效降低网络延迟和竞争。下面通过例子来说明�的可选路径数。设无环�猘���的结构如图��荆�本文的讨论中,我们限定�算法为最短路径�。在上图中,从点��琘�降�算��琘��,��最大跨步数为△名�鳌���渲小鞲晡A降慵渌�椒较�的间隔,�为两点间垂直方向的间隔。在两点间的任一中间点上,都可选择先走水平方向或先走垂直方向,但总的跨步数总是△髫�鱵。根据排列组合原理,两点间最大可供选择的路径数为:计算可知,�產���结构中,从左上角��揽蒲Ъ际醮笱Ъ扑慊�г撼ど����和����。��结构图\△并.△���籄�·��甤����、����①��苹��������手�钅俊�⑦男,��年生,硕士生;研究方向:计算机系统结构;联系人。�崭迦掌冢����—��·�——����!����图���。���
一坊向的输入缓冲队列和结点的发射缓冲队列,定义�酚晌��肋�涸谧疃搪肪兜腁�中,节点�,�到右下角节点�,�的最大可选路径数为�,而�產���下,节点�,�到节点�,�的最大可选通路数多达��种。以上示例显示,��梢蕴峁┓浅6嗟目裳÷肪叮�岣呙恳徊铰酚傻�灵活性,降低路由阻塞的概率,提高系统的吞吐率和容错能