| 单一指令流 | 多指令流 |
---|---|---|
单资料流 | 单指令单数据流 (SISD) | 多指令单数据流 (MISD) |
多资料流 | 单指令多数据流 (SIMD) | 多指令多数据流 (MIMD) |
单指令多数据流(Single Instruction Multiple Data, SIMD)是一种采用一个控制器来控制多个处理器,同时对一组数据(又称“数据矢量”)中的每一个分别执行相同的操作从而实现空间上的并行性的技术。在微处理器中,单指令流多数据流技术则是一个控制器控制多个平行的处理微元,例如Intel的MMX或SSE以及AMD的3D Now!技术。
多指令多数据流(Multiple Instruction Multiple Data,MIMD),是使用多个控制器来异步地控制多个处理器,从而实现空间上的并行性的技术。