Question:
Which of the following architecture(s) is/are not suitable for realizing SIMD?
निम्न में से कौन सा / से आर्किटेक्चर SIMD को साकार करने के लिए उपयुक्त नहींं हैं?
Options:
- Vector processor and Array processor
- Von Neumann
- Array processor
- Von Neumann and Array processor
- वेक्टर प्रोोसेसर और ऐरे प्रोोसेसर
- वॉन न्यूमैन
- ऐरे प्रोोसेसर
- वॉन न्यूमैन और ऐरे प्रोोसेसर
Correct Answer: b)
Explanation:
Detailed Explanation:
The correct answer is b) Von Neumann (वॉन न्यूमैन).
Flynn’s Taxonomy: Computer architectures are classified into four categories based on the multiplicity of hardware instruction and data streams:
- SISD (Single Instruction, Single Data): A single processor executes a single instruction stream to manipulate data stored in a single memory. The classic Von Neumann architecture is an SISD architecture.
- SIMD (Single Instruction, Multiple Data): A single control unit issues one instruction, and multiple processing elements (PEs) execute that identical instruction simultaneously across multiple data streams. Examples include Array Processors and Vector Processors.
- MISD (Multiple Instruction, Single Data): Multiple instructions operate on a single data stream (rarely used).
- MIMD (Multiple Instruction, Multiple Data): Multiple autonomous processors concurrently execute different instructions on different data (e.g., multicore systems, distributed clusters).
Since the Von Neumann architecture is fundamentally a sequential, single-instruction single-data (SISD) model, it is not suitable for realizing SIMD parallel processing.
विस्तृत व्याख्या:
सही उत्तर b) वॉन न्यूमैन है।
फ्लिन का वर्गीकरण (Flynn’s Taxonomy): कंप्यूटर आर्किटेक्चर को निर्देश और डेटा प्रवाह के आधार पर चार श्रेणियों में बांटा गया है:
- SISD (Single Instruction, Single Data): एकल निर्देश एकल डेटा स्ट्रीम पर कार्य करता है। पारंपरिक वॉन न्यूमैन आर्किटेक्चर (Von Neumann Architecture) एक क्रमिक (sequential) SISD प्रणाली है।
- SIMD (Single Instruction, Multiple Data): एक ही निर्देश एक साथ कई प्रोसेसिंग तत्वों द्वारा अलग-अलग डेटा पर समानांतर रूप से निष्पादित किया जाता है। ऐरे प्रोसेसर (Array Processor) और वेक्टर प्रोसेसर (Vector Processor) SIMD के प्रमुख उदाहरण हैं।
- MIMD: कई निर्देश कई डेटा स्ट्रीम पर कार्य करते हैं (मल्टी-कोर सीपीयू)।
चूंकि वॉन न्यूमैन मॉडल स्वभाव से क्रमिक (sequential) और SISD आधारित है, इसलिए यह SIMD को साकार करने के लिए उपयुक्त नहीं है।