Michael Flynn classified the Computer Organization into SIMD and MIMD.
Where, SIMD stands for Single Instruction Multiple Data. MIMD stands for Multiple Instruction Multiple Data.
In SIMD design, one instruction is applied to a bunch of information or distinct data at constant time. SIMD is less efficient in terms of performance than MIMD.
On the other hand, MIMD design applies multiple directions over totally different information at the same time. MIMD is more efficient in terms of performance than SIMD.
The main difference between SIMD and MIMD is that, SIMD has single decoder. Whereas MIMD have multiple decoders.
Let’s see the difference between SIMD and 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.|
- Difference between Fine-Grained and Coarse-Grained SIMD Architecture
- Difference Between SEO and SEM
- Difference between MP4 and MP3
- Difference between OOP and POP
- Difference between CPU and GPU
- Difference between LED and LCD
- What's difference between MMU and MPU?
- Difference between LAN and WAN
- Difference between CD and DVD
- What is the difference between GUI and CUI?
- Difference between PNG and GIF
- Difference between Tor and VPN
- Difference between USB 2.0 and USB 3.0
- Difference between 1G and 2G
- Difference between JSP and ASP
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : Akanksha_Rai