Computer >> Computer tutorials >  >> Programming >> Programming

Difference Between SIMD and MIMD


In this post, we will understand the difference between SIMD and MIMD −

SIMD

  • It stands for Single Instruction Multiple Data.

  • It requires less memory.

  • It is inexpensive in comparison to MIMD.

  • It has a single decoder.

  • It uses latent (tacit) synchronization.

  • It is a synchronous programming technique.

  • It is simple in comparison to MIMD.

  • It is not as efficient as MIMD in terms of performance.

MIMD

  • It stands for Multiple Instruction Multiple Data.

  • It requires more memory.

  • It is expensive in comparison to SIMD.

  • It contains multiple decoders.

  • It uses accurate (explicit) synchronization.

  • It is an asynchronous programming technique.

  • It is complex in comparison to SIMD.

  • It is efficient in comparison to SIMD.