CISC बनाम RISC: आर्किटेक्चर, निर्देश सेट के बीच अंतर

विषय - सूची:

Anonim

CISC क्या है?

CISC को कंपाइलर विकास को आसान और सरल बनाने के लिए विकसित किया गया था। CISC का पूर्ण रूप कॉम्प्लेक्स इंस्ट्रक्शन सेट कंप्यूटर है। वे चिप्स हैं जो प्रोग्राम के लिए आसान हैं जो मेमोरी का कुशल उपयोग करते हैं।

CISC प्रोसेसर को मशीन निर्देश उत्पन्न करने की आवश्यकता को समाप्त करता है। उदाहरण के लिए, एक कंपाइलर बनाने के बजाय, एक स्क्वायर-रूट दूरी की गणना करने के लिए लंबी मशीन निर्देश लिखें, CISC प्रोसेसर ऐसा करने की अंतर्निहित क्षमता प्रदान करता है।

कई शुरुआती कंप्यूटिंग मशीनों को असेंबली भाषा में प्रोग्राम किया गया था। कंप्यूटर की मेमोरी धीमी और महंगी थी। CISC को आमतौर पर ऐसे बड़े कंप्यूटरों में लागू किया जाता था, जैसे PDP-11 और DEC सिस्टम।

इस ट्यूटोरियल में, आप सीखेंगे:

  • CISC क्या है?
  • RISC क्या है?
  • CISC के लक्षण
  • आरआईएससी के लक्षण
  • CISC और RISC में अंतर
  • CISC के फायदे
  • आरआईएससी के फायदे
  • CISC नुकसान
  • RISC नुकसान

RISC क्या है?

RISC को कम संख्या में कंप्यूटर अनुदेशों को निष्पादित करने के लिए डिज़ाइन किया गया है। इसलिए, यह उच्च गति पर काम कर सकता है। RISC का फुल फॉर्म Reduced Instruction Set Computers है। यह एक माइक्रोप्रोसेसर है जिसे कम संख्या में कंप्यूटर अनुदेश करने के लिए डिज़ाइन किया गया है ताकि यह अधिक गति से काम कर सके।

RISC निर्देश सेट 100 से कम निर्देश रखता है और एक निश्चित अनुदेश प्रारूप का उपयोग करता है। यह विधि कुछ सरल एड्रेसिंग मोड्स का उपयोग करती है जो रजिस्टर-आधारित निर्देश का उपयोग करते हैं। इस संकलक विकास तंत्र में, LOAD / STORE स्मृति तक पहुँचने के लिए केवल व्यक्तिगत निर्देश है।

प्रमुख स्रोत:

  • CISC में, निर्देश सेट बहुत बड़ा है जिसका उपयोग जटिल कार्यों के लिए किया जा सकता है जबकि RISC में निर्देश सेट कम होता है, और इनमें से अधिकांश निर्देश बहुत ही आदिम हैं।
  • CISC कंप्यूटर का निष्पादन समय बहुत अधिक है जबकि RISC कंप्यूटर का निष्पादन समय बहुत कम है।
  • CISC कोड विस्तार में कोई समस्या नहीं है, जबकि RISC कोड विस्तार में समस्या पैदा हो सकती है।
  • CISC में, निर्देशों का डिकोडिंग जटिल है, जबकि RISC में, निर्देशों का डिकोडिंग सरल है।
  • CISC को गणना के लिए बाहरी मेमोरी की आवश्यकता होती है, लेकिन RISC को गणना के लिए बाहरी मेमोरी की आवश्यकता होती है।
  • CISC में केवल एक ही रजिस्टर सेट होता है जबकि RISC में कई रजिस्टर सेट मौजूद होते हैं।

CISC के लक्षण

यहाँ, CISC की महत्वपूर्ण विशेषताएँ हैं

कई एड्रेसिंग मोड्स को सपोर्ट करने के लिए एक निर्देश की जरूरत होती है।

  • बड़ी संख्या में निर्देश।
  • निर्देश-डिकोडिंग तर्क जटिल होगा।
  • विशेष रूप से उपयोग किए जाने वाले विशेष कार्यों के निर्देश।
  • विभिन्न प्रकार के संबोधित मोड
  • यह चर-लंबाई अनुदेश प्रारूप प्रदान करता है।
  • निर्देश एक शब्द के आकार से बड़े होते हैं।
  • निर्देश निष्पादित होने में एक से अधिक घड़ी चक्र ले सकते हैं।
  • ऑपरेशन के रूप में सामान्य प्रयोजन के रजिस्टरों की कम संख्या स्मृति में ही निष्पादित हो जाती है।
  • विभिन्न सीआइएससी डिजाइनों को इंटरप्ट के प्रबंधन के लिए स्टैक पॉइंटर के लिए दो विशेष रजिस्टरों के साथ स्थापित किया गया है

आरआईएससी के लक्षण

यहाँ, RICS की एक महत्वपूर्ण विशेषता है:

  • सरल निर्देश डिकोडिंग
  • सामान्य प्रयोजन रजिस्टर की एक संख्या।
  • सरल संबोधन मोड
  • कम डेटा प्रकार।
  • एक पाइपलाइन हासिल की जा सकती है
  • प्रति चक्र एक निर्देश
  • रजिस्टर-टू-रजिस्टर ऑपरेशन
  • सरल निर्देश प्रारूप
  • निर्देश निष्पादन तेजी से होगा
  • छोटे कार्यक्रम

CISC और RISC में अंतर

यहाँ, CISC बनाम RISC के बीच महत्वपूर्ण अंतर हैं

CISC RISC
इसकी एक माइक्रोप्रोग्रामिंग इकाई है। इसमें प्रोग्रामिंग की हार्ड-वायर्ड इकाई है।
निर्देश सेट में कई अलग-अलग निर्देश हैं जिनका उपयोग जटिल कार्यों के लिए किया जा सकता है। निर्देश सेट कम हो गया है, और इनमें से अधिकांश निर्देश बहुत ही आदिम हैं।
प्रदर्शन हार्डवेयर पर जोर देने के साथ अनुकूलित है। प्रदर्शन को अनुकूलित किया गया है जो सॉफ्टवेयर पर जोर देता है
केवल एकल रजिस्टर सेट एकाधिक रजिस्टर सेट मौजूद हैं
वे ज्यादातर कम या पाइपलाइज्ड नहीं होते हैं इस प्रकार के प्रोसेसर अत्यधिक पाइपलाइनयुक्त होते हैं
निष्पादन का समय बहुत अधिक है निष्पादन का समय बहुत कम है
कोड विस्तार कोई समस्या नहीं है। कोड विस्तार एक समस्या पैदा कर सकता है।
निर्देशों का डिकोडिंग जटिल है। निर्देशों का डिकोडिंग सरल है।
गणना के लिए इसे बाहरी मेमोरी की आवश्यकता होती है यह गणना के लिए बाहरी मेमोरी की आवश्यकता नहीं है
CISC प्रोसेसर के उदाहरण सिस्टम / 360, VAX, AMD और Intel x86 CPU हैं। आम आरआईएससी माइक्रोप्रोसेसर एआरसी, अल्फा, एआरसी, एआरएम, एवीआर, पीए-आरआईएससी और एसटीआरसी हैं।
प्रत्येक निर्देश के लिए एकल-चक्र निर्देश कई घड़ी चक्र ले सकते हैं
रैम का भारी उपयोग (रैम सीमित होने पर अड़चनें पैदा कर सकता है) RISC की तुलना में RAM का अधिक कुशल उपयोग
सरल, मानकीकृत निर्देश जटिल और चर-लंबाई निर्देश
निर्धारित लंबाई के निर्देशों की एक छोटी संख्या बड़ी संख्या में निर्देश
सीमित पता मोड यौगिक एड्रेसिंग मोड
महत्वपूर्ण अनुप्रयोग सुरक्षा प्रणाली, होम ऑटोमेशन हैं। महत्वपूर्ण अनुप्रयोग हैं: स्मार्टफोन, पीडीए।
भिन्न प्रारूप (प्रत्येक निर्देश के लिए 16-64 बिट्स)। निश्चित (32-बिट) प्रारूप
निर्देश और डेटा के लिए एकीकृत कैश। अलग डेटा और अनुदेश कैश।

CISC के फायदे

यहाँ, CISC के लाभ / लाभ हैं

  • CISC में निर्देश के ढांचे को बदलने की आवश्यकता के बिना चिप में नए कमांड जोड़ना आसान है
  • यह वास्तुकला आपको मुख्य मेमोरी का कुशल उपयोग करने की अनुमति देता है
  • कंपाइलर बहुत जटिल नहीं होना चाहिए, जैसा कि CISC के मामले में होता है। उच्च-स्तरीय भाषाओं की संरचनाओं से मेल खाने के लिए निर्देश सेट लिखे जा सकते हैं।

आरआईएससी के फायदे

यहाँ, RISC के लाभ / लाभ हैं

  • जटिल और कुशल मशीन निर्देश।
  • यह स्मृति प्रबंधन के लिए व्यापक संबोधित क्षमता प्रदान करता है।
  • RISC प्रोसेसर के साथ तुलना करने पर अपेक्षाकृत कम रजिस्टर
  • यह आपको निर्देश सेट को कम करने में मदद करता है।
  • मेमोरी ऑपरेंड के लिए सीमित संबोधन योजनाएं प्रदान करता है

CISC नुकसान

यहाँ, CISC के विपक्ष / कमियां हैं

  • एक प्रोसेसर परिवार की पहले की पीढ़ियां ज्यादातर हर नए संस्करण में सबसेट के रूप में सम्‍मिलित थीं। इसलिए, निर्देश सेट और चिप हार्डवेयर प्रत्येक पीढ़ी के कंप्यूटर के साथ जटिल हो जाता है।
  • अलग-अलग निर्देशों द्वारा ली गई घड़ी के समय के कारण मशीन का प्रदर्शन धीमा हो जाता है।
  • वे बड़े होते हैं क्योंकि उन्हें अधिक ट्रांजिस्टर की आवश्यकता होती है

RISC नुकसान

यहाँ, आरआईएससी के विपक्ष / कमियां हैं

  • RISC प्रोसेसर का प्रदर्शन प्रोग्रामर या कंपाइलर पर निर्भर करता है। CISC कोड को RISC कोड में परिवर्तित करते समय कंपाइलर एक महत्वपूर्ण भूमिका निभाता है
  • RISC प्रोसेसर में चिप पर ही बड़े मेमोरी कैश होते हैं।
  • RISC आर्किटेक्चर को निरंतर पुन: आरेखित करने के लिए ऑन-चिप हार्डवेयर की आवश्यकता होती है।