计算机系统结构_第7章.pptVIP

  • 5
  • 0
  • 约6.35千字
  • 约 52页
  • 2018-03-27 发布于江西
  • 举报
计算机系统结构_第7章.ppt

第七章 互连网络 7.1 互连网络的基本概念 7.2 互连网络的种类 7.3 消息传递机制 7.1 互连网络的基本概念 7.1.1 互连网络的作用 7.1.2 互连网络的特性 7.1.3 互连网络的性能参数 7.1.4 互连网络的表示方法 7.1.5 互连函数 7.1.1 互连网络的作用 用来实现计算机系统内部多个处理机或多个功能部件之间的相互连接。 互连网络已成为并行处理系统的核心组成部分。 互连网络对整个计算机系统的性能价格比有着决定性的影响。 一个例子:具有本地存储器、私有高速缓存、共享存储器和共享外围设备的一般处理机系统的互连结构 7.1.2 互连网络的特性 互连网络通常是用有向边或无向边连接有限个结点的组成。互连网络的主要特性有: (1)网络规模:网络中结点的个数 (2)结点度:与结点相连接的边数称为结点度 进入结点的边数叫入度 从结点出来的边数则叫出度 (3)距离:两个结点之间相连的最少边数 (4)网络直径:网络中任意两个结点间距离的最大值。用结点间的连接数表示 7.1.3 互连网络的性能参数 发送方的步骤如下: (1)用户程序把要发送的数据拷贝到系统缓冲区。 (2)缓冲区中的数据打包并发送到网络接口部件。 (3)网络接口硬件开始发送消息。 数据包的接收步骤如下: (1)把数据包从网络接口部件拷贝到系统缓冲区。 (2)检查收到的数据包,如果正确,发回答信号。 (3)把接收到的数据拷贝到用户地址空间。 发送方接收到回答信号后释放系统缓冲区 互连网络的主要性能参数: (1)频带宽度(Bandwidth):传输信息的最大速率 (2)传输时间(Transmission time):等于消息长度除以频带宽度 (3)飞行时间(Time of flight):第一位信息到达接收方所花费的时间。 (4)传输时延(Transport latency):等于飞行时间与传输时间之和。 (5)发送方开销(Sender overhead):处理器把消息放到互连网络所用的时间。 (6)接收方开销(Receiver overhead):处理器把消息从互连网络上取出来所用的时间。 一个消息的总时延可以用下面的公式表示: 总时延=发送方开销+飞行时间+消息长度/频带 宽度+接收方开销 例7.1:假设一个网络的频宽为10Mb/S,发送方开销为230us,接收方开销分别为270us。如果两台机器相距100米,现在要发送一个1000字节的消息给另一台机器,试计算总时延。如果两台机器间距1000公里,那么总时延为多大? 解:光的速度为299792.5KM/S,信号在导体中传递的速度大约为光速的50%。 相距100米时总时延为: 相距1000公里时的总时延为: 7.1.4 互连网络的表示方法 为了在输入结点与输出结点之间建立对应关系,互连网络有三种表示方法: (1)互连函数表示法: 如:f(x …x x )=x x …x x (2)图形表示法 (3)输入输出对应表示法 7.1.5 互连函数 1.交换函数(Exchange) 函数关系:把二进制结点号的某一位取反 当n=3时,有3种函数,表示8个结点之间的连接关系。 由于交换函数主要用于超立方体互联网中,因此也称为超立方体函数,用Cube表示,如Cube0、Cube1、Cube2等。 2.全混洗函数(Perfect shuffle) 函数关系:把二进制结点号循环左移一位 子混洗(subshuffle)S ,最低k位循环左移一位 超混洗(supershuffle)S ,最高k位循环左移一位 逆混洗函数: 3.蝶式函数(Butterfly) 蝶式函数的名称来自于FFT变换时的图形,如蝴蝶式样。函数关系:将二进制结点号的最高位和最低位互换位置。 子蝶式(subbutterfly)B 最低k位的高低位互换 超蝶式(superbutterfly)B 最高k位的高低位互换 4.反位序函数(Bit Reversal) 函数关系:将二进制自变量的位序反过来 子反位序函数,最低k位的位序反过来 超反位序函数,最高k位的位序反过来 对于n=3的情况,蝶式函数与反位序函数正好相同,因此有:R=B,R =B ,R =B 。 5.移数函数 函数关系:将输入端结点循环移动一定的位置 经常取r=2 ,因此移数函数又称为加减2 函数、PM2I函数等。 例6.2:假设16个处理机的变化分别为0、1、…、15,采用单级互连网络。互连函数分别为: (1)Cube3 (2)PM2+3 (3)PM2-0 (4)Shuffle (5)Butterfly (6)Reversal 计算第12号处理机分别与哪一个处理机相连

文档评论(0)

1亿VIP精品文档

相关文档