हेल्लो दोस्तों , इस तरह सवाल के बहुत ही महत्वपूर्ण होते है जो आस्कर exam में पूछे जाते है| तो चलिए जानते है की Flynns classification (फ्लाइंस क्लासिफिकेशन) क्या है ?
Flynn Classification
Flynn’s classification system पहली बार Michael J. Flynn ने 1996 में परिभाषित किया था।
इस classification system का मुख्य उद्देश्य instruction एवं डेटा के processing cycle के आधार पर उसे विभाजित करना है। इसी प्रक्रिया को Flynn’s classification कहते हैं।
ये classification system उन समस्याओं को हल करने में मदद करता है जो अलग-अलग प्रकार के applications के लिए बेहतर अनुकूलन architecture तलाश रहे होते हैं।
Flynn’s classification एक ऐसा तरीका है जिससे कंप्यूटर आर्किटेक्चर को उनके instruction set और data path की संख्या के आधार पर वर्गीकृत किया जाता है।

Flynn’s classification मुख्य चार के प्रकार होते हैं:
1.SISD (Single Instruction Single Data)
2.SIMD (Single Instruction Multiple Data)
3.MISD (Multiple Instruction Single Data)
4.MIMD (Multiple Instruction Multiple Data)
1. SISD (Single Instruction Single Data)
यह सबसे सरल विधि होती है जिसमें, एक ही समय में केवल एक instruction stream और एक data stream में प्रोसेसिंग का कार्य होता है। इसमें एक समय में एक instruction fetch, decode, execute और result को स्टोर करता है।
SISD सामान्यतः sequential nature के टास्क के लिए बेहतर होते हैं।जिसमें एक साथ अनेक प्रोसेसर की जरूरत नहीं पड़ती।
इस प्रकार के stream का उदाहरण है “personal computer” जहां एक CPU में sequential instructions को प्रोसेस करता है।

2 .SIMD (Single Instruction Multiple Data)
SISD में, एक समय में एक instruction stream एवं अनेक data streams में प्रॉसेसिंग का कार्य होता है। इसमें एक समय में एक instruction fetch होता है लेकिन डेटा प्राप्त करने के लिए multiple buses होते हैं।
इस विधि का उपयोग मुख्य रूप से performance को improve करने के लिए होता है।

3 .MISD (Multiple Instruction Single Data)
इसमें एक समय में अनेक instruction एक ही डेटा डेटा के साथ प्रॉसेसिंग होता है। इस विधि में multiple instruction stream होते हैं परंतु एक ही data stream होती है।
दूसरे शब्दों में, इसमें instruction fetch के लिए अनेक busses होते हैं परंतु data stream के लिए एक ही bus होता है।

4. MIMD (Multiple Instruction Multiple Data)
MIMD में एक ही समय में अनेक instruction stream और अनेक data stream में प्रॉसेसिंग का कार्य होता है। अर्थात, एक समय में अनेक instruction और data पर कार्य होता है।
इस तरह की विधि का इस्तेमाल multitasking tasking के लिए किया जाता है।
वर्तमान में उपयोग हो रहे कंप्यूटर में MIMD विधि का ही उपयोग किया जाता है, जिससे अनेक MIMD एक साथ चलते हैं और कंप्यूटर की performance speed तीव्र हो जाती है।
