互连网络的基本概念课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《互连网络的基本概念课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互连 网络 基本概念 课件
- 资源描述:
-
1、 互连网络的基本概念互连网络的基本概念互联网络是一种由开关元件按照一定的互联网络是一种由开关元件按照一定的拓扑拓扑 结构结构和和控制方式控制方式构成的网络,用来实现计算构成的网络,用来实现计算 机系统内部多个处理机或多个功能部件之间机系统内部多个处理机或多个功能部件之间 的的相互连接相互连接和和信息交换信息交换。硬件接口硬件接口软件接口软件接口硬件接口硬件接口软件接口软件接口硬件接口硬件接口软件接口软件接口硬件接口硬件接口软件接口软件接口互连网络互连网络SM1SM2SMmIPMNP1PnIPCNPIONCnLMC1LM磁带部件磁带部件磁盘部件磁盘部件打印机打印机终端终端网络网络IPMN:处理机
2、:处理机-存储器网络存储器网络IPCN:处理机间网络:处理机间网络PION:处理机:处理机-I/O网络网络P:处理机:处理机SM:共享存储器:共享存储器LM:本地存储器:本地存储器C:高速缓冲存储器:高速缓冲存储器一般多处理机系统的互连结构一般多处理机系统的互连结构 互连函数互连函数互连函数互连函数f(x)表示互连网络的输出端号和表示互连网络的输出端号和 输入端号之间的对应关系输入端号之间的对应关系l若若x与与f(x)是是一对一一对一的,则称为的,则称为置换连接置换连接l若若一个一个x对应对应多个多个f(x),则称为,则称为播送连接播送连接互连函数的表示方法:互连函数的表示方法:l函数表示法函
3、数表示法l输入输出对表示法输入输出对表示法01N-1f(0)f(1)f(N-1)l图形表示法图形表示法用输入输出的用输入输出的连线图连线图表示变换关系表示变换关系l循环互连函数表示法循环互连函数表示法 f(x0)=x1 , f(x1)=x2 , , f(xj)=x0 (x0 x1 x2 xj) j+1称为称为循环长度循环长度 基本互连函数基本互连函数 恒等置换恒等置换I(xn-1 xn-2x1 x0)=xn-1 xn-2x1 x00123456701234567n=3,N=8的恒等置换的恒等置换 交换置换交换置换E(xn-1 xn-2x1 x0)=xn-1 xn-2x1 x0012345670
4、1234567n=3,N=8的交换置换的交换置换 方体置换方体置换Ck(xn-1 xn-2xk+1 xk xk-1 x1 x0)=xn-1 xn-2xk+1 xk xk-1x1 x0将将2n个输入端和输出端均分为个输入端和输出端均分为2n-k组,每组组,每组2k个。每相邻两组输入与相应两组输出交叉对应。个。每相邻两组输入与相应两组输出交叉对应。C0(x2 x1 x0)=x2 x1 x0C1(x2 x1 x0)=x2 x1 x0C2(x2 x1 x0)=x2 x1 x0012345670123456701234567012345670123456701234567n=3,N=8的方体置换的方体置
5、换C0方体置换方体置换C1方体置换方体置换C2方体置换方体置换 均匀洗牌置换均匀洗牌置换(xn-1 xn-2xk+1 xk xk-1 x1 x0)=xn-2 xn-3xk+1 xk xk-1x1 x0 xn-1将将2n个输入端分为前后两半,前一半与个输入端分为前后两半,前一半与偶数输出端偶数输出端依次依次相连,后一半与相连,后一半与奇数输出端奇数输出端依次相连。依次相连。将将输出端序列输出端序列分为前后两组,每组轮流出牌所得序列即分为前后两组,每组轮流出牌所得序列即输入端序列输入端序列。040123456715263701234567891011121314150819210311412513
6、614715 子洗牌置换子洗牌置换(xn-1 xn-2xk+1 xk xk-1 x1 x0)=xn-1 xn-2xk+1 xk-1x1 x0 xk将将2n个输入端分为个输入端分为2n-k-1组,每组,每2k+1个输入为一组,组内个输入为一组,组内进行均匀洗牌置换进行均匀洗牌置换 超洗牌置换超洗牌置换(xn-1 xn-2xn-k xn-k-1 xn-k-2 x1 x0)= xn-2xn-k xn-k-1 xn-1x1 x0 xk将将2n个输入端分为个输入端分为2n-k-1组,低组,低n-k-1位完全相同的输入为位完全相同的输入为一组,组内进行均匀洗牌置换一组,组内进行均匀洗牌置换01234567
7、01234567012345670123456701234567012345670123456701234567均匀洗牌均匀洗牌置换置换子洗牌置子洗牌置换换超洗牌置超洗牌置换换逆均匀洗牌逆均匀洗牌置换置换n=3,N=8的洗牌置换的洗牌置换 逆洗牌置换逆洗牌置换(xn-1 xn-2xk+1 xk xk-1 x1 x0)=x0 xn-1 xn-2 xn-3xk+1 xk xk-1x1 将将偶数偶数输入端与输入端与前一半输出端前一半输出端依次相连,将依次相连,将奇数奇数输入端与输入端与后一半输出端后一半输出端依次相连。依次相连。将将输入端序列输入端序列分为前后两组,每组轮流出牌所得分为前后两组,每组
8、轮流出牌所得序列即序列即输出端序列输出端序列。040123456715263701234567891011 1213 14 1508192 103 114 125136147 15 蝶式置换蝶式置换(xn-1 xn-2xk+1 xk xk-1 x1 x0)=x0 xn-2 xk+1 xk xk-1x1 xn-1 子蝶式置换子蝶式置换(xn-1 xn-2xk+1 xk xk-1 x1 x0)=xn-1 xn-2xk+1 x0 xk-1x1 xkl蝶式置换连接中共有蝶式置换连接中共有2n-1个恒等连接,个恒等连接,2n-2对交叉对交叉连接。连接。l对于前一半输入端的偶数部分进行恒等连接,奇对于前一
9、半输入端的偶数部分进行恒等连接,奇数部分对应后一半输出端的偶数部分。数部分对应后一半输出端的偶数部分。l对于后一半输入端的奇数部分进行恒等连接,偶对于后一半输入端的奇数部分进行恒等连接,偶数部分对应前一半输出端的奇数部分。数部分对应前一半输出端的奇数部分。012345670123456701234567012345670123456701234567蝶式置换蝶式置换子蝶式子蝶式置换置换超蝶式超蝶式置换置换 n=3,N=8的蝶式置换的蝶式置换 超蝶式置换超蝶式置换(xn-1 xn-2xn-k xn-k-1 xn-k-2 x1 x0)= xn-k-1 xn-2xn-k xn-1 xn-k-2x1
10、x0 l子蝶式置换连接中共有子蝶式置换连接中共有2n-1个恒等连接,个恒等连接,2n-2对交对交叉连接。叉连接。l共分为共分为2n-k-1组,每组,每2k+1个输入个输入/输出端为一组,输出端为一组,组内进行蝶式置换组内进行蝶式置换l超蝶式置换连接中共有超蝶式置换连接中共有2n-1个恒等连接,个恒等连接,2n-2对交对交叉连接。叉连接。l共分为共分为2n-k-1组,低组,低n-k-1位相同的为一组位相同的为一组 位序颠倒置换位序颠倒置换(xn-1 xn-2xk+1 xk xk-1 x1 x0)=x0 x1 xk-1 xk xk+1xn-2 xn-1l对于输入对于输入x=0或或2n-1,输出仍为
11、,输出仍为x,即恒等连接,即恒等连接 子位序颠倒置换子位序颠倒置换(xn-1 xn-2xk+1 xk xk-1 x1 x0)=xn-1 xn-2 xk+1 x0 x1xk-1 xk 超位序颠倒置换超位序颠倒置换(xn-1 xn-2xn-k xn-k-1xn-k-2 x1 x0)=xn-k-1 xn-k xn-2 xn-1 xn-k-2x1 x0 012345670123456701234567012345670123456701234567位序颠倒位序颠倒置换置换子位序颠子位序颠倒置换倒置换超位序颠超位序颠倒置换倒置换 n=3,N=8的位序颠倒置换的位序颠倒置换 移数置换移数置换 组内移数置换
12、组内移数置换 k) mod 2r l共分为共分为2n-r组,组内进行循环移数置换组,组内进行循环移数置换 加减加减2I置换置换 (x) 012345670123456701234567012345670123456701234567左移移数左移移数置换置换n=3,N=8的移数置换的移数置换0123456701234567右移移数右移移数置换置换组内左移移数组内左移移数置换置换组内右移组内右移移数置换移数置换左移移数置换左移移数置换 k=2 (0 2 4 6) (1 3 5 7)右移移数置换右移移数置换 k=2 (6 4 2 0) (7 5 3 1)组内左移移数置换组内左移移数置换 k=1 r=
13、2 (0 1 2 3) (4 5 6 7)组内右移移数置换组内右移移数置换 k=1 r=2 (3 2 1 0) (7 6 5 4)PM2+0= (0 1 2 3 4 5 6 7)PM2-0 = (7 6 5 4 3 2 1 0)PM2+1= (0 2 4 6) (1 3 5 7)PM2-1= (6 4 2 0) (7 5 3 1)PM2+2= (0 4) (1 5) (2 6) (3 7)PM2-2= (4 0) (5 1) (6 2) (7 3)012345670123456701234567012345670123456701234567n=3,N=8的加减的加减2I置换置换 互连网络的结
14、构参数与性能指标互连网络的结构参数与性能指标 互连网络的结构参数互连网络的结构参数 网络规模网络规模 网络中的结点数。表示网络所能连接的部件个数。网络中的结点数。表示网络所能连接的部件个数。 结点度结点度 一个结点射入或射出的边数。一个结点射入或射出的边数。 在单向网络中,入射边的数目称为在单向网络中,入射边的数目称为入度,入度,出射边的数出射边的数 目称为目称为出度。出度。 结点度结点度为为入度入度和和出度出度之和。之和。 在无向网络中,在无向网络中,结点度结点度为与结点相连的边数。为与结点相连的边数。 结点距离结点距离 两结点间相连的最少边数。两结点间相连的最少边数。 网络直径网络直径 互
15、连网络中任意两结点间距离的最大值。互连网络中任意两结点间距离的最大值。 网络对剖宽度网络对剖宽度 一个网络被切分为结点数相等的两半时,沿切口一个网络被切分为结点数相等的两半时,沿切口 的的最少边数最少边数。 网络对称性网络对称性 若从网络的任意结点来看,网络的结构都是若从网络的任意结点来看,网络的结构都是相同相同的,的, 则称该网络是则称该网络是对称网络对称网络。 网络可扩展性网络可扩展性 在网络拓扑性能保持不变的情况下,在网络拓扑性能保持不变的情况下,可扩充结点的可扩充结点的 能力能力。 互连网络的传输性能参数互连网络的传输性能参数AB机器机器A机器机器B机器机器A发送数据的步骤:发送数据的
16、步骤:l机器机器A应用程序应用程序待发送数据待发送数据机器机器A操作系统缓冲区操作系统缓冲区 l机器机器A操作系统根据要发送的数据操作系统根据要发送的数据计算检查和计算检查和,并,并 把它放在把它放在消息消息中,同时启动中,同时启动超时计数器超时计数器l机器机器A操作系统缓冲区操作系统缓冲区网络接口硬件网络接口硬件 消息消息l若收到机器若收到机器B的回答信号则的回答信号则释放释放缓冲区中消息;缓冲区中消息; 若超时计数器超时还未收到回答信号则若超时计数器超时还未收到回答信号则重发重发消息消息l操作系统通知硬件开始发送消息操作系统通知硬件开始发送消息l等待来自机器等待来自机器B的回应的回应机器机
17、器B接收数据的步骤:接收数据的步骤:l网络接口硬件网络接口硬件机器机器B操作系统缓冲区操作系统缓冲区消息消息l机器机器B操作系统根据接收到的数据操作系统根据接收到的数据计算检查和计算检查和。 若计算出的检查和与发送过来的若计算出的检查和与发送过来的匹配匹配,向接收方发,向接收方发 出出回答信号回答信号;若;若不匹配不匹配,则,则删除删除消息消息l若数据通过检查:若数据通过检查:机器机器B操作系统缓冲区操作系统缓冲区数据数据用户地址空间用户地址空间l启动应用程序继续执行启动应用程序继续执行 频宽频宽 互连网络传输信息的互连网络传输信息的最大速率最大速率。MB/s 传输时间传输时间l发送方传输时间
18、:发送方传输时间:发送方从开始发送第一位信息发送方从开始发送第一位信息 起到把消息完全发送至网络所需时间起到把消息完全发送至网络所需时间l接收方传输时间:接收方传输时间:接收方从接收到第一位信息起接收方从接收到第一位信息起 到完全接收到消息的时间到完全接收到消息的时间 “飞行飞行”时间时间 消息的消息的第一位信息第一位信息到达接收方所需时间。包括网到达接收方所需时间。包括网 络中转发或其他硬件的时间延迟络中转发或其他硬件的时间延迟 传输时延传输时延 发送方发送第一位信息到接收方完全接收到消息发送方发送第一位信息到接收方完全接收到消息 所需时间所需时间 “飞行飞行”时间时间+传输时间传输时间 发
19、送方开销发送方开销 发送方在缓冲区中准备好待发送消息并送至网络发送方在缓冲区中准备好待发送消息并送至网络 接口硬件的时间接口硬件的时间 接收方开销接收方开销 接收方把消息从网络接口硬件取至缓冲区并拷贝接收方把消息从网络接口硬件取至缓冲区并拷贝 至用户地址空间的时间至用户地址空间的时间 总时延总时延总时延总时延=发送方开销发送方开销+“飞行飞行”时间时间+消息长度消息长度频宽频宽+接收方开销接收方开销传输时间传输时间总时延总时延=发送方开销发送方开销+“飞行飞行”时间时间+接收方开销接收方开销总时延总时延=发送方开销发送方开销+传输时延传输时延+接收方开销接收方开销发送开销传输(发送)时间飞行时
20、间接收开销传输(接收)时间发送第一个发送第一个发送最后一个发送最后一个第一个到达接收方第一个到达接收方最后一个到达接收方最后一个到达接收方例:假设一个网络的频宽为例:假设一个网络的频宽为10Mb/s,发送方开销,发送方开销为为230us,接收方开销为,接收方开销为270us,如果两台机器相,如果两台机器相距距100米,现要发送一个米,现要发送一个1000字节的消息给另一字节的消息给另一台机器,试计算总时延。如果两台机器相距台机器,试计算总时延。如果两台机器相距1000公里,总时延为多大?公里,总时延为多大?(光速为(光速为299792.5km/s,信号在导体中的传递速,信号在导体中的传递速 度
21、大约是光速的度大约是光速的50%)T=270us+230us+0.1km299792.5km/s*0.51000*8b10Mb/s+= 270us+230us+0.67us+800us=1301usT=270us+230us+1000*106us299792.5km/s*0.51000*8b10Mb/s+= 270us+230us+6671us+800us=7971us 互连网络的性能指标互连网络的性能指标 通信时延通信时延从源结点到目的结点传送一条消息所需的总时间从源结点到目的结点传送一条消息所需的总时间l软件开销(取决于收发端的软件内核)软件开销(取决于收发端的软件内核) 在源结点和目的结
22、点用于收发消息的软件所需的执行在源结点和目的结点用于收发消息的软件所需的执行 时间时间l通道时延(取决于瓶颈链路的通道带宽)通道时延(取决于瓶颈链路的通道带宽) 通道时延通道时延=消息长度消息长度/通道带宽通道带宽l选路时延(取决于传送路径上的结点数)选路时延(取决于传送路径上的结点数) 消息在传送路径上进行选路决策所需的时间开销消息在传送路径上进行选路决策所需的时间开销l竞争时延(取决于网络的传输状态)竞争时延(取决于网络的传输状态) 多个消息同时在网络中传送时解决或避免网络资多个消息同时在网络中传送时解决或避免网络资 源争用冲突所需时间源争用冲突所需时间 网络时延网络时延 网络时延网络时延
23、=通道时延通道时延+选路时延选路时延 与程序行为和网络传输状态无关与程序行为和网络传输状态无关 端口带宽端口带宽 网络中从任意一个端口单位时间传送到其他端网络中从任意一个端口单位时间传送到其他端 口的最大信息量。(口的最大信息量。(b/s或或B/s) 聚集带宽聚集带宽 网络从一半结点到另一半结点,单位时间传送网络从一半结点到另一半结点,单位时间传送 的最大信息量。的最大信息量。 对剖带宽对剖带宽 通过最小对剖平面的所有边的单位时间传送的通过最小对剖平面的所有边的单位时间传送的 最大信息量。最大信息量。 静态互连网络静态互连网络各结点间有专用的连接通路,且在运行中各结点间有专用的连接通路,且在运
24、行中不不能改变连接能改变连接的网络。的网络。 线性阵列线性阵列中间结中间结点点2网络类型网络类型结点度结点度d网络直径网络直径 D链路数链路数l等分宽度等分宽度 b对称性对称性网络规格网络规格 线性阵列线性阵列端结点端结点 1N-1N-11否否N线性阵列允许不同的结点对线性阵列允许不同的结点对并发并发使用系统的不同部分使用系统的不同部分(通道)(通道) 环环网络类型网络类型结点度结点度 d网络直径网络直径 D链路数链路数l等分宽度等分宽度 b对称性对称性网络规格网络规格 环环2单向环单向环N-1双向环双向环 N/2N2是是N 带带环环把环中把环中不直接相连不直接相连的每两个的每两个距离相等距离
25、相等的结点用一条的结点用一条边连接起来边连接起来0123456781011121314159度为度为3的带弦环的带弦环0123456781011121314159度为度为4的带弦环的带弦环 循环移数网络循环移数网络将环上每个结点与其距离为将环上每个结点与其距离为2整数幂整数幂的结点间增加的结点间增加一条附加链路而构成。一条附加链路而构成。设网络规模为设网络规模为N=2n,则结点,则结点x与以下结点有链路相与以下结点有链路相连:连:(x2i) mod 2n (0i n) 0123456789101112131415网络类型网络类型结点度结点度 d网络直径网络直径 D链路数链路数l对称性对称性网络
展开阅读全文