Michael Flynn 将计算机组织分为 SIMD 和 MIMD。
其中, SIMD代表单指令多数据。 MIMD代表多指令多数据。
在 SIMD 设计中,一条指令在恒定时间应用于一堆信息或不同的数据。 SIMD 在性能方面的效率低于 MIMD。
另一方面,MIMD 设计同时对完全不同的信息应用多个方向。 MIMD 在性能方面比 SIMD 更有效。
SIMD 和 MIMD 的主要区别在于,SIMD 具有单个解码器。而 MIMD 有多个解码器。
让我们看看 SIMD 和 MIMD 之间的区别:
S.NO | SIMD | MIMD |
---|---|---|
1. | SIMD stands for Single Instruction Multiple Data. | While MIMD stands for Multiple Instruction Multiple Data. |
2. | SIMD requires small or less memory. | While it requires more or large memory. |
3. | The cost of SIMD is less than MIMD. | While it is costlier than SIMD. |
4. | It has single decoder. | While it have multiple decoders. |
5. | It is latent or tacit synchronization. | While it is accurate or explicit synchronization. |
6. | SIMD is a synchronous programming. | While MIMD is a asynchronous programming. |
7. | SIMD is a simple in terms of complexity than MIMD. | While MIMD is complex in terms of complexity than SIMD. |
8. | SIMD is less efficient in terms of performance than MIMD. | While MIMD is more efficient in terms of performance than SIMD. |