इस पोस्ट में, हम SIMD और MIMD के बीच अंतर को समझेंगे।
SIMD
यह सिंगल इंस्ट्रक्शन मल्टीपल डेटा (Single Instruction Multiple Data) के लिए खड़ा है।
इसे कम मेमोरी की आवश्यकता होती है।
यह MIMD की तुलना में सस्ता है।
इसमें एक डिकोडर (single decoder) होता है।
यह गुप्त तुल्यकालन (latent/tacit synchronization) का उपयोग करता है।
यह एक तुल्यकालिक प्रोग्रामिंग तकनीक (synchronous programming technique) है।
यह MIMD की तुलना में सरल है।
यह प्रदर्शन के मामले में MIMD जितना कुशल नहीं है।
MIMD
यह मल्टीपल इंस्ट्रक्शन मल्टीपल डेटा (Multiple Instruction Multiple Data) के लिए खड़ा है।
इसे अधिक मेमोरी की आवश्यकता होती है।
यह SIMD की तुलना में महंगा है।
इसमें कई डिकोडर्स (multiple decoders) होते हैं।
यह सटीक तुल्यकालन (explicit synchronization) का उपयोग करता है।
यह एक अतुल्यकालिक प्रोग्रामिंग तकनीक (asynchronous programming technique) है।
यह SIMD की तुलना में जटिल है।
यह SIMD की तुलना में कुशल है।