एमआईपीएस बनाम एआरएम
एमआईपीएस और एआरएम के बीच कई अंतरों की पहचान की जा सकती है, हालांकि दोनों निर्देश सेट के एक ही परिवार में हैं। उस मामले के लिए, एमआईपीएस और एआरएम दो निर्देश सेट आर्किटेक्चर (आईएसए) हैं जो माइक्रोप्रोसेसरों की दुनिया में उपलब्ध हैं। दोनों, एआरएम और एमआईपीएस, रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटिंग (आरआईएससी) पर आधारित हैं और वे रजिस्टर-रजिस्टर प्रकार में हैं। दोनों निर्देश सेटों में 32 बिट/64 बिट निश्चित निर्देश आकार (पता स्थान) है और दोनों निर्देश सेट को बड़े एंडियननेस के साथ-साथ थोड़ा एंडियननेस के लिए कॉन्फ़िगर किया जा सकता है। दोनों आर्किटेक्चर पिछड़ी संगतता का समर्थन करते हैं। एआरएम और एमआईपीएस दोनों के आर्किटेक्चर का उपयोग स्मार्टफोन और टैबलेट कंप्यूटर जैसे आईफोन, एंड्रॉइड और विंडोज आरटी टैबलेट के प्रोसेसर में किया जाता है, लेकिन मुख्य धारा के कंप्यूटर जैसे लैपटॉप और सर्वर में नहीं।
एआरएम क्या है?
एआरएम आईएसए के मुख्य डिजाइनर एआरएम होल्डिंग्स हैं। एआरएम आर्किटेक्चर को 1985 में पेश किया गया था और इसे आरआईएससी के आधार पर डिजाइन किया गया था। यह आईएसए ब्रांचिंग में सशर्त कोड का उपयोग करता है। 64/32 बिट आर्किटेक्चर, 32-बिट आर्किटेक्चर (कॉर्टेक्स) और 32-बिट आर्किटेक्चर (विरासत) जैसे कई एआरएम आर्किटेक्चर हैं। एआरएम दुनिया में सबसे व्यापक रूप से इस्तेमाल किया जाने वाला निर्देश सेट आर्किटेक्चर है। आर्म इंस्ट्रक्शन सेट को निर्देशों के छह व्यापक वर्गों में विभाजित किया जा सकता है जैसे कि शाखा निर्देश, डेटा-प्रोसेसिंग निर्देश, लोड और स्टोर निर्देश, कोप्रोसेसर निर्देश और अपवाद-जनरेटिंग निर्देश। विभिन्न प्रकार के एआरएम निर्देशों को ओपकोड और सशर्त झंडे का उपयोग करके पहचाना जा सकता है। ARM ISA में R0 से R15 नामक 16 सामान्य प्रयोजन रजिस्टर हैं और प्रत्येक का आकार 32-बिट्स है। R13 रजिस्टर को स्टैक पॉइंटर (SP), R14 को लिंक रजिस्टर (LR) और R15 को प्रोग्राम काउंटर (PC) कहा जाता है। एआरएम आईएसए कई अंकगणितीय संचालन जैसे जोड़, घटाव और गुणा का समर्थन करता है।एआरएम कोर में 32-बिट एड्रेस बस होती है, जो एक फ्लैट 4GB रैखिक पता स्थान प्रदान करती है। मेमोरी को बाइट्स में संबोधित किया जाता है और इसे दोहरे शब्दों (8-बाइट्स), शब्दों (4-बाइट्स), या आधे शब्दों (2-बाइट्स) के रूप में एक्सेस किया जा सकता है।
एआरएम आर्किटेक्चर का उपयोग स्मार्ट फोन, टैबलेट कंप्यूटर पीडीए और अन्य मोबाइल उपकरणों में किया जाता है। एआरएम चिप्स का उपयोग रास्पबेरी पाई, बीगलबोर्ड, पांडाबोर्ड और अन्य सिंगल-बोर्ड कंप्यूटरों में भी किया जाता है क्योंकि उनकी कम बिजली की खपत, सस्तापन और छोटे आकार का होता है।
एमआईपीएस क्या है?
MIPS को 1981 में MIPS टेक्नोलॉजीज द्वारा डिजाइन और पेश किया गया था। यह ISA भी RISC निर्देश सेट आर्किटेक्चर पर आधारित है और इसमें एक निश्चित एन्कोडिंग सिस्टम है।कंडीशन रजिस्टर का उपयोग ब्रांचिंग के लिए किया जाता है और MDMX, MIPS-3D को एक्सटेंशन के रूप में उपयोग किया जाता है। एमआईपीएस निर्देश तीन प्रकार के होते हैं और वे आर, आई और जे हैं। प्रत्येक निर्देश 6 बिट ऑपकोड से शुरू होता है। R प्रकार के निर्देशों में, तीन रजिस्टर होते हैं, एक शिफ्ट माउंट फ़ील्ड और एक फ़ंक्शन फ़ील्ड। I टाइप निर्देश में, दो रजिस्टर और एक 16 बिट तत्काल मान होते हैं जबकि J प्रकार के निर्देश 26 बिट जंप लक्ष्य के साथ opcode का पालन करते हैं। अंकगणितीय संचालन करने के लिए MIPS में 32 पूर्णांक रजिस्टर हैं। रजिस्टर $0 होल्ड 0 और रजिस्टर $1 सामान्य रूप से असेंबलर के लिए आरक्षित है।
एमआईपी आर्किटेक्चर का उपयोग स्मार्ट फोन, सपर कंप्यूटर, एम्बेडेड सिस्टम जैसे राउटर, आवासीय गेटवे और सोनी प्लेस्टेशन जैसे वीडियो कंसोल बनाने में किया जाता है।
एमआईपीएस और एआरएम में क्या अंतर है?
• एमआईपीएस और एआरएम आरआईएससी निर्देश सेट के परिवार में दो अलग-अलग निर्देश सेट आर्किटेक्चर हैं।
• हालांकि दोनों निर्देश सेटों में एक निश्चित और समान निर्देश आकार होता है, एआरएम में केवल 16 रजिस्टर होते हैं जबकि एमआईपीएस में 32 रजिस्टर होते हैं।
• एआरएम में एमआईपीएस की तुलना में उच्च थ्रूपुट और एक महान दक्षता है क्योंकि एआरएम प्रोसेसर कोर और कैश के बीच 64-बिट डेटा बसों का समर्थन करते हैं।
• कुशल संदर्भ स्विचिंग की अनुमति देने के लिए, एमआईपीएस आर्किटेक्चर रजिस्टरों के कई बैंकों के कार्यान्वयन का समर्थन करता है। एआरएम अंकगणितीय संचालन और अन्य सभी कार्यों के लिए केवल सामान्य प्रयोजन रजिस्टर प्रदान करता है, लेकिन एमआईपीएस मल्टीप्ली ऑपरेशन के परिणामों को रखने के लिए दो अलग-अलग रजिस्टर प्रदान करता है।
• MIPS के पास ARM MOV निर्देश के समान कोई निर्देश नहीं है।
• MIPS ADD निर्देश सामान्य रूप से अतिप्रवाह पर एक अपवाद उत्पन्न करता है, इसलिए इसका उपयोग ARM की तुलना में शायद ही कभी किया जाता है।
• सभी एआरएम डेटा प्रोसेसिंग निर्देश डिफ़ॉल्ट रूप से एएलयू स्थिति कोड सेट करते हैं, लेकिन एमआईपीएस तुलना के लिए एसएलटी प्रदान करता है।
सारांश:
एमआईपीएस बनाम एआरएम
माइक्रोप्रोसेसरों की दुनिया में, MIPS और ARM अपने निर्देश सेट आर्किटेक्चर की ओर से एक बेहतरीन सेवा करते हैं। MIPS मुख्य रूप से एम्बेडेड सिस्टम में लागू किया गया है। लेकिन, वर्तमान में, MIPS की तुलना में ARM उद्योग में बहुत अधिक लोकप्रिय हो गया है।