📜  SIMD 和 MIMD 的区别

📅  最后修改于: 2021-09-13 03:18:11             🧑  作者: Mango

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.