表8.1列出了三种SIMD计算机。这些系统的PE数从DAP 610的4096到MasPar MP-1的16 384和CM-2的65536。CM-2与DAP610都是细粒度、位片式SIMD计算机。PE都带有浮点加速器。 MP-1的每个PE装有1位逻辑单元、4位整数ALU、64位尾数部件和16位指数部件。所以,MP-1是中粒度SIMD机。由于每个PE比较简单,故可将几个PE 做在一个芯片上。MP-1的每个芯片有32个PE,每个PE有40个32位寄存器。32个PE用X-Net网络互相连接,这是一种对角线双级链路扩展的4-邻网。 CM-2在一个芯片上将16个PE连成网格网络,每个16-PE网的芯片安置在12维超立方体的顶角上。这样, PE组成了整个SIMD阵列。 DAP 610则在一个芯片上实现了一个64-PE的网格网络,再由这些芯片上小网格互相连接组成一个大网格(64×64)。目前,Fortran 90、C的各种修订文本、Lisp和其它同步程序设计语言都已研制成功,可为SIMD机编制程序用。
表8.1 典型SIMD计算机