एआरएम मैकबुक की नवीनीकृत ऊर्जा प्राप्त करने वाली हमेशा की अफवाह के साथ, अब एआरएम प्रोसेसर और इंटेल और एएमडी द्वारा किए गए अधिक सामान्य x86 प्रोसेसर के बीच तकनीकी मतभेदों को समझने का समय है।

X86 क्या मायने रखता है?

डेस्कटॉप और लैपटॉप कंप्यूटर में पाए गए इंटेल प्रोसेसर को कभी-कभी "x86" प्रोसेसर के रूप में जाना जाता है। यदि आपने कभी विंडोज़ पर अपने दो प्रोग्राम फाइल फ़ोल्डर्स को देखा है तो यह थोड़ा उलझन में हो सकता है।

विंडोज 7, 8 और 10 उनके 32-बिट प्रोग्रामों को "x86" शब्द और उनके 64-बिट प्रोग्राम (कुछ संदर्भों में) "x64" के रूप में संदर्भित करते हैं। यह कड़ाई से सटीक नहीं है। 64-बिट-सक्षम प्रोसेसर को x86-64 के रूप में जाना जाना चाहिए, लेकिन यह बहुत क्लंकियर है।

"X86" नाम मूल 16-बिट इंटेल प्रोसेसर से आता है जो x86instruction set, 8086 का उपयोग करता है। भविष्य की पीढ़ियों ने उसी निर्देश सेट को साझा किया है, उसी 80806 की तरह ही प्रत्यय साझा किया। यह पेंटियम चिप्स तक जारी रहा, नामकरण सम्मेलन तोड़ दिया, लेकिन हम अभी भी इस तरह के चिप्स के संदर्भ में "x86" का उपयोग करते हैं।

निर्देश समूह

सभी प्रोसेसर "निर्देश सेट" कहलाते हैं। यह प्राथमिक परिचालनों का एक सेट है जो एक चिप प्रदर्शन कर सकता है और उन्हें कैसे निष्पादित करने के लिए निर्देश दे सकता है। यह चिप को बताता है कि बुनियादी गणित कैसे करें और डेटा को चारों ओर कैसे स्थानांतरित करें। इन निर्देशों के लिए प्रोग्रामिंग भाषा को असेंबली भाषा कहा जाता है।

एआरएम और x86 चिप्स के बीच मुख्य अंतर उनके निर्देश सेट है। x86 चिप्स सीआईएससी हैं, जो "जटिल निर्देश सेट कंप्यूटिंग" के लिए खड़ा है। सीआईएससी चिप्स असेंबली की कम से कम लाइनों में दिए गए कार्य को यथासंभव बुनियादी कार्यों को दूर करने का प्रयास करने का प्रयास करते हैं। इन जटिल परिचालनों को कई घड़ी चक्रों के दौरान भी चलाने की आवश्यकता है। एआरएम चिप्स आरआईएससी हैं, जो "कम निर्देश सेट कंप्यूटिंग" के लिए खड़े हैं। आरआईएससी चिप्स में अत्यंत प्राथमिक निर्देश सेट शामिल हैं, जो हर प्रक्रिया को बेहद छोटे, सरल चरणों में विभाजित करते हैं। इन छोटे चरणों में से प्रत्येक को एक घड़ी चक्र में निष्पादित किया जा सकता है।

सीआईएससी बनाम आरआईएससी

यदि एक सीआईएससी चिप को दो संख्याओं को गुणा करने की आवश्यकता है, तो यह एक एकल आदेश चला सकता है: बहु MULT 2, 3 । यह एकल आदेश स्मृति से लोडिंग संख्या को कवर करेगा, उन्हें एक साथ गुणा करेगा, और परिणाम को सही स्मृति स्थान में संग्रहीत करेगा। एक ही ऑपरेशन करने वाले एक आरआईएससी चिप को कई और कदमों की आवश्यकता होगी। सबसे पहले, रजिस्ट्रार से निष्पादन इकाई में संख्याओं को स्थानांतरित करने के लिए एक LOAD निर्देश। फिर, संख्याओं को गुणा करने के लिए एक PROD निर्देश। अंत में, परिणाम को सही रजिस्टर में रखने के लिए एक STOR निर्देश।

जबकि सीआईएससी चिप अधिक कुशल प्रतीत हो सकता है क्योंकि इसके आदेश सरल दिखाई देते हैं, कुछ महत्वपूर्ण मतभेदों को ध्यान में रखें:

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

सीआईएससी के कुछ फायदे हैं। सबसे पहले, कंप्यूटर को मानव स्तर की प्रोग्रामिंग भाषा जैसे सी से प्रोसेसर-स्तरीय असेंबली भाषा में परिवर्तित करने के लिए बहुत अधिक काम करने की आवश्यकता नहीं है। वास्तव में, ऊपर उल्लिखित MULT कमांड सी कमांड foo = foo * bar । आरआईएससी चिप्स संकलक से असेंबली भाषा में कोड प्राप्त करने के लिए बहुत अधिक काम करने के लिए कहते हैं। सीआईएससी चिप्स सीधे मुख्य मेमोरी पर भी काम कर सकते हैं जबकि आरआईएससी चिप्स केवल सीपीयू रजिस्टरों पर ही काम कर सकते हैं।

बिजली की खपत

आर्किटेक्चर के बीच अन्य मुख्य अंतर बिजली का उपयोग है। उनके कम निर्देश सेट के लिए धन्यवाद, आरआईएससी चिप्स को कार्य करने के लिए कम ट्रांजिस्टर की आवश्यकता होती है। इसका मतलब है कि कम ट्रांजिस्टर को संचालित करने की आवश्यकता है, जिससे बिजली की बचत और गर्मी में कमी आती है। इससे एआरएम चिप्स लगभग सभी मोबाइल उपकरणों को सशक्त बनाते हैं।

इंटेल और एएमडी की x86 चिप्स डेस्कटॉप मशीनों के लिए बेहतर हैं जहां बिजली की खपत एक मुद्दा नहीं है। वे लैपटॉप में भी शामिल हैं जो स्पष्ट रूप से बैटरी संचालित हैं। हालांकि, स्मार्टफोन में जितना प्रीमियम उतना प्रीमियम नहीं है, उतना शक्तिशाली चिप्स के लिए अनुमति देता है।

निष्कर्ष

चिप्स के बीच सबसे उच्च स्तरीय भेद शक्ति और गति पर आधारित है। एआरएम चिप्स कम-शक्ति वाले वातावरण के लिए बहुत अच्छे हैं लेकिन आमतौर पर धीमे होते हैं, जबकि x86 चिप्स जल्दी से काम करते हैं लेकिन बिजली-जागरूक नहीं होते हैं। हालांकि, मूलभूत सामान्यीकरण बदल रहा है, हालांकि, इंटेल अपने x86 चिप्स के निम्न-संचालित संस्करणों का उत्पादन करने का प्रयास करता है, और ऐप्पल के ए 10 फ़्यूज़न जैसे एआरएम चिप्स, लैपटॉप चिप्स से आगे निकलने लगते हैं।