计算机系统结构第9章讲解.ppt

  1. 1、本文档共114页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统结构第9章讲解

互连网络是一种由开关元件按照一定的拓扑结构和控制方式构成的网络,用来实现计算机系统中结点之间的相互连接。 结点:处理器、存储模块或其它设备。 在拓扑上,互连网络为输入结点到输出结点之间的一组互连或映象。 SIMD计算机和MIMD计算机的关键组成部分。 3大要素:互连结构,开关元件,控制方式。 变量x:输入(设x=0,1,…,N-1) 函数f(x):输出 通过数学表达式建立输入端号与输出端号的连接关系。即在互连函数f的作用下,输入端x连接到输出端f(x)。 互连函数反映了网络输入数组和输出数组之间对应的置换关系或排列关系。 (有时也称为置换函数或排列函数) 9.1 互连函数 互连函数f(x)有时可以采用循环表示 即:(x0 x1 x2 … xj-1) 表示: f(x0)=x1,f(x1)=x2,…,f(xj-1)=x0 j称为该循环的长度。 设n=log2N,则可以用n位二进制来表示N个输入端和输出端的二进制地址,互连函数表示为: f(xn-1xn-2…x1x0) 9.1 互连函数 介绍几种常用的基本互连函数及其主要特征。 恒等函数 恒等函数:实现同号输入端和输出端之间的连接。 I(xn-1xn-2…x1x0)=xn-1xn-2…x1x0 交换函数 交换函数:实现二进制地址编码中第k位互反的输入端与输出端之间的连接。 9.1 互连函数 主要用于构造立方体互连网络和各种超立方体互连网络。 它共有n=log2N种互连函数。 (N为结点个数) 当N=8时,n=3,可得到常用的立方体互连函数: 9.1 互连函数 变换图形 9.1 互连函数 9.1 互连函数 均匀洗牌函数 均匀洗牌函数:将输入端分成数目相等的两半,前一半和后一半按类似均匀混洗扑克牌的方式交叉地连接到输出端(输出端相当于混洗的结果)。 也称为混洗函数(置换) 函数关系 即把输入端的二进制编号循环左移一位。 9.1 互连函数 互连函数(设为s)的第k个子函数:把s作用于输入端的二进制编号的低k位。 互连函数(设为s)的第k个超函数:把s作用于输入端的二进制编号的高k位。 例如:对于均匀洗牌函数 第k个子函数: σ(k)( xn-1… xk┆xk-1xk-2… x0)=xn-1…xk┆xk-2…x0xk-1 即把输入端的二进制编号中的低k位循环左移一位。 第k个超函数: σ(k)( xn-1xn-2… xn-k┆xn-k-1… x1x0)=xn-2…xn-k xn-1┆xn-k-1…x1x0 即把输入端的二进制编号中的高k位循环左移一位。 9.1 互连函数 下列等式成立: σ(n)(X)=σ(n)(X) =σ(X) σ(1)(X)=σ(1)(X) =X 对于任意一种函数f(x),如果存在g(x),使得 f(x)×g(x)=I(x) 则称g(x)是f(x)的逆函数,记为f-1(x)。 f-1(x)= g(x) 逆均匀洗牌函数:将输入端的二进制编号循环右移一位而得到所连接的输出端编号。 9.1 互连函数 互连函数 逆均匀洗牌是均匀洗牌的逆函数 当N=8时,有: σ(x2x1x0)=x1x0x2 σ(2)(x2x1x0)=x2x0x1 σ(2)(x2x1x0)=x1x2x0 σ-1(x2x1x0)=x0x2x1 9.1 互连函数 N=8 的均匀洗牌和逆均匀洗牌函数 9.1 互连函数 碟式函数 蝶式互连函数:把输入端的二进制编号的最高位与最低位互换位置,便得到了输出端的编号。 第k个子函数 β(k)(xn-1…xkxk-1xk-2…x1x0)=xn-1…xkx0xk-2…x1xk-1 把输入端的二进制编号的低k位中的最高位与最低位互换。 第k个超函数 β(k)(xn-1xn-2…xn-k+1xn-kxn-k-1…x1x0)=xn-kxn-2…xn-k+1xn-1xn-k-1…x1x0 把输入端的二进制编号的高k位中的最高位与最低位互换。 9.1 互连函数 下列等式成立 β(n)(X)=β(n)(X) =β(X) β(1)(X)=β(1)(X

文档评论(0)

4477704 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档