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. |