向量处理机5___混洗交换单级网络

混洗交换单级网络 (Shuffle-Exchange) 包含两个互连函数, 一个是全混(Perfect Shuffle),  另一个是交换(Exchange) .

混洗 用互连函数表示为 

      Shuffle(Pn-1Pn-2...P1P0) =  Pn-2...P1P0Pn-1

式中, n= log2N,  Pn-1Pn-2...P1P0 为入端编号的二进制码

1. Shuffle 函数一个重要特性,就是如果把它再做一次 Shuffle 函数变换, 得到的是一组新的代码, 即 Pn-3...P0Pn-1Pn-2.

这样每全混一次, 新的最高位就被移至最低位.

2. Shuffle 函数的最主要运算 就是最高位被移到最低位

3. 由于单纯的全混互连网络不能实现二进制编号为 全"0"  和 全 "1"  的处理单元与其处理单元的连接, 因此还需要增加 Cube0 交换函数。 这就是全混交换单级网络。

如上图所示, 当N=8 时的连接图, 其中,实线表示交换, 虚线表示全混.

在混洗交换网络中, 最远的两个入、出端号 是全 "0"  和 全"1",  它们的连接需要 n 次交换 和n-1 次混洗。 所以其 最大距离为2n - 1.

Shuffle函数的特点:

1. 不可逆函数, 若把出端作入端,则为原网络的逆网络;

2. 如果做一次Shuffle函数变换,得到的是一组新的代码,即每全混一次,新的最高位就被移到最低位,经n次后,N个处理单元又会恢复为最初的排序。

~~~~~~~~~~~~~~~~~

由于单纯的全混互连网络不能实现二进制编号为全"0" 和"1" 的处理单元和其他单元的连接,因此还需增加 交换函数,这就是全混交换单级网络, 此时最远的两个入、出端号为全0和全1,  它们的连 接需要n次交换和n-1次混洗, 最大距离为2n-1. 

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值