- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 互连网络拓扑结构概述
第八章 互连网络拓扑结构概述
1.互连网络的基本概念
本章主要介绍高性能并行计算机系统互连网络的基本知识,这里包括了相关的背景、作用,互连网络的特性与指标,互连网络分类的依据与方法,互连网络的参数特性与表示方法等。
互连网络的背景与作用
从目前高性能计算机系统各组成部分的性能来看,由于VLSI技术的发展,器件的速度和集成度越来越高,价格越来越低,而连接各个结点形成高性能计算机系统的互连网络速度却越来越跟不上结点的速度,互连网络已成为制约高性能并行计算机系统性能发挥的瓶颈。
互连网络的应用十分广泛,从VLSI电路的内部总线到底板总线,计算机机中的处理器/存储器互连,系统局域网(SAN),电话交换网,用于ATM交换的内部网络,局域网,城域网,工业应用的网络,广域网直至今天的并行计算机系统互连,包括多处理机、多计算机系统和网络工作站。互连网络如此广泛的应用不仅推动了相应领域的进步,也奠定了互连网络在高性能并行计算机系统中的关键技术地位,并保证了它的不断发展。
高性能计算机系统互连网络的研究始于多计算机系统的互连,也是研究其它高性能计算机系统的基础。标准的缺乏以及对高性能网络的追求极大地推动了多计算机系统互连网络技术的发展,这些新技术反过来又被应用到分布共享主存的多处理机系统中,用以提高多处理机系统的可扩展性。这些技术包括应用局域网形成一类新型的高性能计算机系统:网络工作站。在商用并行计算机系统中,高效互连网络推动着高性能计算机系统的发展:如 Intel公司的ASIC Red,IBM的“Blue Pacific”,以及SGI的“Blue Mountain”,计划等,这些TF级的超级计算机系统都是经极高性能的互连网络将数以千计的处理器连接成的系统,用以支持挑战性科学计算对高性能计算能力的需求。目前高性能计算机系统各类互连网络的研究已很深入,所追求的目标是高带宽、低延迟。
互连网络的定义
互连网络是由开关元件按照一定的拓补结构和控制方式构成的网络,用来实现计算机系统内部多个处理机或多个功能部件之间的相互连接。
互连系统是构成高性能计算机系统和决定系统通信性能的关键部分,其主要功能是实现系统中大量结点之间的消息传送,因而其通信带宽和延迟将直接影响高性能计算机系统计算能力和效率的发挥。
互连网络的特性与常用指标
互连网络的特性关系到并行计算系统能否行之有效地工作,当我们考虑某一互连网络的特性时主要从一下几个因素进行比较:
构造这种网络的复杂程度和代价;
网络直径的大小及由此带来的延迟,延迟的均匀或不均匀性;
网络的对分带宽,即用一截面将网络划分成对等的两半时穿过该截面的最大传输率;
网络可伸缩性好不好,物理实现时组装是否方便;
网络中从一节点至另一节点是否存在多个通路的可选择性,可否会造成死锁,解决死锁的算法对网络交通的影响如何;
网络负载的均衡率,这是衡量网络在运行过程中通过每一个链路的信息量是否均衡的标志。
互连网络的分类
互连网络的拓扑结构可以分为静态网络和动态网络两大类。其中静态网络包括:线性阵列和环、树和星网、k元n方网络等。其中动态网络又包括:总线、多级网络、交叉开关。多级网络又包括:蝶式网络、Ω网等。
实际中拓扑结构高性能计算机系统使用的互连网络既有动态互连网络,又静态互连网络还有两种网络的混合。
互连网络的结构参数
不管动态互连网络还是静态互连网络都有描述它的结构参数。
动态互连网络的结构参数
对动态互连网络一般关心其输入输出端数,当互连网络用来互连的结点数小于网络输入或输出端数的最小值时,并不要求输入输出端数相当。只当被互连结点数等于输入或输出端数的最大时才要求输入输出端数相等。动态互连网络还有单级和多级之分,某些单级网络可能需要使数据多次通过并每次配合不同的开关状态控制才能完成特定的互连操作。这样的单级互连网络也叫循环网络,其循环次数与具体操作有关,也与网络的连接特性有关,互连能力越强,循环次数越少。交叉开关和多级互连网络都是一次通过的网络。除关心网络的输入输出端数和级数外,我们还关心网络的互连模式,开关元件类型和控制方式等,因为通过这些特性和参数并结合开关器件的性能不仅可以明了网络的功能,还可估计网络的性能和性能价格比。
对于动态互连网络常使用互连函数来进行描述,首先介绍一下排列和置换的概念。
排列:N个数的每一种有确定次序的放置方法叫做一个N排列。
置换:把一个N排列变成另一个N排列的变换叫做N阶置换。
在有N个输入端和N个输出端的网络中,输入端和输出端的连接关系可以用置换来表示(输入端与输出端一一对应)。这种置换的方式可以用函数的形式来表示,这样的函数就是互连函数。
下面介绍几种基本的互连函数。
恒等函数: I(xn-1xn-2…x1x0)= xn-1xn-2…x1x0
交换函数: E(xn-1xn-2…x1x0)
文档评论(0)