片上网络路由算法关键问题研究

来源 :中山大学 | 被引量 : 0次 | 上传用户:asiware
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体工艺的不断发展,单个芯片上集成的晶体管数量将越来越多。届时,它们将被组合成上千个各自独立又相互通信的处理单元。为了充分利用它们的处理能力,需要高效的通信结构来完成它们之间的通信。传统的连接这些处理单元的总线结构在功耗、延迟、同步、线路可靠性以及带宽等方面很难适应新的需要。为了满足片上系统的通信需要,研究者提出了片上网络(Network-on-Chip,NoC)的通信架构,并从多个方面阐述了以片上网络代替总线通信结构的必要性。片上网络与通用的计算机网络一样,也采用分层的体系结构。片上网络的设计包括拓扑结构、路由算法、交换技术、流控制策略等方面。但是,由于片上网络是在单个芯片上实现的微型网络,所以它的设计有区别于通用计算机网络的独特的地方。因为片上网络结构需要与同一个芯片上的计算单元竞争空间,所以,片上网络所占的面积必须尽可能小。同时也需要尽量减少它的功耗开销。研究者对适用于片上网络的各种拓扑结构进行了广泛的研究。网格(Mesh)结构由于具有结构简单、容易实现、可扩展性好等方面的优势得到最多的关注。在交换技术方面,虫孔(Wormhole)交换技术由于需要较少的缓存空间,并且数据包延迟较小,所以适合在片上网络中应用。本论文主要研究采用网格结构和虫孔交换技术的片上网络的路由算法相关问题。   本文具体内容分为三大部分:第一部分为第一章和第二章,主要内容为绪论和相关研究;第二部分为第三章到第五章,主要介绍关于路由算法的三个研究成果;第三部分为第六章、第七章以及结语部分,介绍了两种流控制策略和论文总结。   本文的主要研究成果如下:首先,提出了一种为特定应用计算路由的算法(RABC)。RABC方法通过打破信道依赖图中所有的圈来确保得到的路由算法不会形成死锁。由它得到的路由算法具有较高的自适应度,且性能不依赖于它打破这些圈的顺序。同时RABC算法的计算复杂度仪为O(n)。   其次,提出了一种减少路由表查询次数的方法(RQRT)。在基于表格实现的路由中,为了降低数据包延迟,从而提高系统性能,需要对路由表的查询方法进行改进。由于网格结构比较规则,从而为其生成的路由表也有一定的规律可循。RQRT方法充分利用网格拓扑结构路由表的规律特性,减少了50%的路由表查询次数,极大地提高了系统的性能。   第三,提出了ANoP选择策略。当路由算法计算出多个输出端口时就需要选择策略从中选择一个恰当的输出端口。ANoP选择策略能公平地选择所有由路由算法计算出的输出端口,使流量在网络中均匀分布,从而能够充分利用网络资源,提高系统性能。   第四,提出了注入水平流控制策略(ILFC)。在该流控制策略中,源节点发送数据的速率被划分成若干个水平(Injection Level)。然后源节点在发送数据的时候根据网络的状态自动选择最大且不会使网络发生拥塞的注入率水平。模拟结果表明,应用了IJFC流控制后,片上网络就会运行在比较平稳的状态,不再发生拥塞。   第五,提出了四分之一负载门限(QLT)流控制策略。通过记录网络的状态,我们发现,为了避免片上网络进入一种恶性拥塞状态,网络的负荷存在着一个门限值(具体为路由器缓存空间的四分之一)。当网络的负载低于该门限值时,网络中就不会出现拥塞。反之,当网络的负荷超过该门限值时,网络中就会出现严重的拥塞。而且该门限值规律在网络的局部范围内仍然起作用。根据这个发现,我们设计了QLT流控制策略。它基本思想是记录路由器被占用的缓冲区的总和,如果它超过了指定门限值,则认为该路由器所在的路径已经发生拥塞了,应该推迟向该路径发送数据。否则认为该路径没有发生拥塞,可以继续发送数据。
其他文献
Web Service是一种新的web应用程序,为应用程序之间的互操作提供了一种标准的方式。Web Service使不同平台和系统的客户端,能够调用由不同语言开发的服务功能。Web Service体系
试题库自动组卷问题是一个多目标优化问题。本文首先分析了试卷的评价指标以及各项指标的作用,建立了各评价指标约束构建的试卷模型;然后,针对自动组卷系统的自身特征,重点对
随着互联网的迅速发展以及移动智能终端的普及,越来越多的用户在以微博为代表的社交网络上表达自己的观点和情感,由此产生了大量富有情绪表达的文本信息。近年来,情感分析研
在1998年,网络信息检索领域有两种重要的网页排序模型被提出,它们分别是HITS(Hypertext Induced Topic Search)[5]和PageRank[11]。PageRank由于其固有的对恶意网页的抗干扰
虚拟机技术的出现,满足了人们不断增强的计算需求,确保了各种平台上的应用的正确性与可靠性。资源受限的智能卡领域,Sun公司为其开发平台制定了Java卡开放标准。支持Java卡标
在实际生产过程中时滞现象普遍存在,时滞现象的存在会严重影响系统的稳定性以及系统的性能。滑模变结构控制(SMVSC)的滑动模态对于匹配的参数不确定性以及外界扰动具有完全的
关联规则是数据挖掘研究领域中一项重要的研究课题。蚁群算法是受到蚂蚁觅食的集体行为启示而设计的智能算法,作为智能算法的重要分支受到研究人员的广泛关注,它具有鲁棒性、分
随着互联网技术的发展,P2P技术的应用越来越广泛,使用P2P可以帮助用户通过互联网直接进行交互,从而使得网络共享变得更加容易和简单。然而,由于P2P应用的不断演进,P2P也消耗了很大
篇章分析旨在研究自然语言文本的内在结构并理解文本论述单元间的语义逻辑关系。在篇章分析领域,篇章是指由一组语义上连贯且结构上衔接的论元,经过结构化组织形成的自然语言
三维重建是计算机视觉领域的研究热点之一,它是研究如何通过物体的二维图像来获取物体在空间中的三维结构信息的理论和方法。其研究成果广泛应用在产品制造、机器人导航、精
学位