आज, अधिकांश कंप्यूटिंग डिवाइस में या तो x86 डिज़ाइन का उपयोग करने वाला प्रोसेसर होने की संभावना है, जैसे इंटेल प्रोसेसर, या ARM (एडवांस्ड RISC मशीन) डिज़ाइन जैसा आपके स्मार्टफोन या टैबलेट में CPU में होता है। ARM CPUs लैपटॉप में भी अपनी जगह बना रहे हैं।
इन दिनों आप इंटेल या AMD प्रोसेसर (x86) वाले कंप्यूटर या ARM प्रोसेसर वाले डिवाइस के बीच चयन कर सकते हैं। तो जब ARM बनाम इंटेल प्रोसेसर की बात आती है, तो कौन सा बेहतर है?
ARM बनाम इंटेल: अलग-अलग उत्पत्ति
आधुनिक इंटेल और ARM-आधारित CPUs अपनी तकनीकों को 1980 के दशक की शुरुआत में बाजार में आए कंप्यूटरों में शुरुआती चिप्स से ट्रेस कर सकते हैं, विशेष रूप से एकॉर्न कंप्यूटर्स BBC माइक्रो और पहले IBM PC में पाए जाने वाले इंटेल 8088। इन दो आधुनिक CPU डिज़ाइनों का मार्ग प्रशस्त किया।
यह ध्यान रखना महत्वपूर्ण है कि जबकि उनके दो अलग-अलग विकासवादी रेखाएं हैं, वे आज हमारे द्वारा इन CPUs के उपयोग में परिवर्तित होते हैं।
RISC बनाम CISC
आंतरिक रूप से, इंटेल और ARM-आधारित CPU के बीच मुख्य अंतर उस निर्देश के प्रकार में है जिसे प्रत्येक डिवाइस समझता है। ARM-आधारित CPUs RISC (रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर) डिवाइस हैं और इंटेल CPUs CISC (कॉम्प्लेक्स इंस्ट्रक्शन सेट कंप्यूटर) डिवाइस हैं। RISC और CISC डिज़ाइन इस बात में भिन्न हैं कि प्रोसेसर अपना काम कैसे करते हैं। इंटेल (और AMD) CPUs में वे x86 के रूप में जाने जाने वाले CISC इंस्ट्रक्शन सेट का उपयोग करते हैं।
हालांकि, उनकी अधिकांश ताकत और कमजोरियां इस तथ्य से आती हैं कि RISC डिवाइस छोटे, सरल, समान-लंबाई के निर्देशों को संभालते हैं जबकि CISC डिवाइस कई निर्देशों को लंबे, जटिल निर्देशों में जोड़ते हैं जिन्हें एक साथ संसाधित किया जाता है।
सॉफ्टवेयर संगतता
इंटेल प्रोसेसर ARM कोड को नहीं समझ सकते और इसके विपरीत। इसलिए, ऑपरेटिंग सिस्टम और सॉफ्टवेयर को एक प्रकार के प्रोसेसर के लिए विशेष रूप से लिखा जाना चाहिए।
एक प्रकार के CPU के लिए बने सॉफ्टवेयर को दूसरे पर चलाना संभव है, लेकिन यह आमतौर पर प्रदर्शन और अक्षमता में बड़े दंड के साथ आता है।
इसका अपवाद Apple का रोसेटा 2 कोड ट्रांसलेशन सॉफ्टवेयर है। उनके कस्टम ARM CPUs को विशेष रूप से रोसेटा 2 को ध्यान में रखकर डिज़ाइन किया गया है और इंटेल-आधारित मैक के लिए डिज़ाइन किए गए सॉफ्टवेयर के निकट-निर्बाध निष्पादन की अनुमति देते हैं। कुल मिलाकर, रोसेटा 2 के साथ प्रदर्शन दंड कम है, हालांकि यह सही नहीं है।
एक अधिक विशिष्ट उदाहरण माइक्रोसॉफ्ट के ARM-आधारित सरफेस डिवाइस हैं। जब ये एमुलेशन के माध्यम से x86 कोड चलाने का प्रयास करते हैं, तो प्रदर्शन प्रभाव इतना गंभीर होता है कि सॉफ्टवेयर अनुपयोगी हो सकता है।
बिजली की खपत
इंटेल और अन्य x86 प्रोसेसर पर ARM-आधारित CPUs का महत्वपूर्ण लाभ बिजली की खपत है। पता चला है कि RISC दृष्टिकोण के साथ-साथ ARM के डिजाइन की विशिष्ट नवाचार अविश्वसनीय रूप से मितव्ययी CPUs बनाते हैं। यही कारण है कि ARM ने स्मार्टफोन और टैबलेट बाजारों पर अपना दबदबा बनाया है।
यही कारण है कि आप अपने फोन से 24 घंटे या उससे अधिक प्राप्त कर सकते हैं, जबकि आपके इंटेल लैपटॉप की बड़ी बैटरी होने के बावजूद केवल कुछ घंटे ही चल सकती है, यदि आप भाग्यशाली हैं। बेशक, यदि आप M1 मैक के साथ जाते हैं, तो आप मूवी प्लेबैक के 20 घंटे के करीब प्राप्त कर सकते हैं, जो एक लैपटॉप के लिए बहुत प्रभावशाली है।
शुद्ध प्रदर्शन
जब आप बिजली की खपत को समीकरण से बाहर निकालते हैं, जैसे कि मेन से जुड़े कंप्यूटर के साथ, इंटेल और अन्य x86 CISC प्रोसेसर ARM-आधारित RISC CPUs को मात देते हैं।
लेकिन, चूंकि स्मार्टफोन और टैबलेट के उदय के कारण ARM CPU विकास में इतना पैसा जा रहा है, ARM CPUs का प्रदर्शन प्रत्येक पीढ़ी के साथ तेजी से बढ़ रहा है।
मिड-रेंज स्मार्टफोन अब कंप्यूटिंग शक्ति के मामले में "काफी अच्छा" थ्रेशोल्ड पार कर चुके हैं और दिन-प्रतिदिन के आधार पर उपयोगकर्ता की जरूरतों को पूरा करने के लिए पर्याप्त शक्तिशाली हैं।
प्रति वाट प्रदर्शन
यदि हम इस बात पर ध्यान केंद्रित करते हैं कि एक ARM CPU खपत किए गए ऊर्जा के प्रत्येक वाट के लिए कितना काम कर सकता है, तो चीजें x86 इंटेल CPUs के लिए इतनी अच्छी नहीं लगतीं। हालांकि इंटेल जैसी कंपनियों ने अपने CPUs के पावर-कुशल मॉडल बनाने के लिए कड़ी मेहनत की है, फिर भी एक अंतर है।
उपरोक्त तुलना पर विचार करें। इंटेल i7-9750H में 45W थर्मल डिज़ाइन पावर (TDP) है जबकि स्नैपड्रैगन 888 में 10W TDP है। फिर भी, 888 इसके बेंचमार्क प्रदर्शन के करीब पहुंच जाता है।
ARM CPU अभी भी हाई-एंड लैपटॉप इंटेल CPU के स्कोर का 75% मेल खाता है जब सभी कोर लगे होते हैं। ध्यान रखें कि ARM CPU में कोई सक्रिय शीतलन नहीं है और यह स्मार्टफोन के अंदर स्थित है। सक्रिय शीतलन और चार गुना से अधिक TDP वाले बड़े लैपटॉप डिवाइस के लिए इतना छोटा प्रदर्शन लाभ इन तकनीकों के बीच प्रति-वाट प्रदर्शन अंतर को स्पष्ट रूप से दर्शाता है।
कोर समरूपता
ARM की तरफ एक रोमांचक लाभ विषम CPU कोर का उपयोग है। इंटेल और अन्य x86 प्रोसेसर में कई, लेकिन समान, कोर होते हैं। हालांकि, ARM CPUs में कई, लेकिन अलग-अलग, कोर होना आम बात है।
उदाहरण के लिए, एक स्मार्टफोन में 8-कोर ARM CPU में चार लो-पावर कोर हो सकते हैं जो वेब ब्राउज़ करने, वीडियो देखने, संगीत सुनने और छोटे बैकग्राउंड कार्यों को संभालने जैसे रोजमर्रा के कार्यों के लिए पर्याप्त तेज हैं। जैसे ही आप एक वीडियो गेम शुरू करते हैं, या फोटो एडिटिंग जैसे कंटेंट क्रिएशन कार्य करना शुरू करते हैं, चार हाई-परफॉर्मेंस CPUs किक इन करते हैं।
इसका मतलब है कि आपको आवश्यकतानुसार छोटे विस्फोटों में उच्च चरम प्रदर्शन का लाभ मिल सकता है और बैटरी चार्ज चक्र पर औसत लंबी बैटरी लाइफ का भी आनंद ले सकते हैं।
क्या ARM भविष्य है?
जब इन CPU तकनीकों की बात आती है तो हमने जो मुख्य प्रश्न पूछा वह था "कौन सा सर्वश्रेष्ठ है?" और जैसा कि आप उम्मीद कर सकते हैं, उत्तर है "यह निर्भर करता है"। हम निश्चित रूप से कह सकते हैं कि x86 इंटेल (और AMD) CPUs तब राज करते हैं जब बिजली कोई मुद्दा नहीं है। इसलिए यदि यह दीवार में प्लग किया गया है और काम करने के लिए बैटरी पर निर्भर नहीं है, तो ये CPUs चुनने के लिए हैं।
आज, पोर्टेबल कंप्यूटर की दुनिया में, चीजें उतनी स्पष्ट नहीं हैं। ARM की सबसे बड़ी कमी प्रदर्शन नहीं है, बल्कि सॉफ्टवेयर संगतता है। यह कुछ ऐसा है जिसे Apple ने रोसेटा 2 के साथ हल किया है और माइक्रोसॉफ्ट के लिए उच्च प्राथमिकता है। यह मानते हुए कि सॉफ्टवेयर किसी महत्वपूर्ण (यदि कोई हो) प्रदर्शन दंड के बिना ARM सिस्टम पर चलेगा, तो यह प्रदर्शन बनाम बैटरी लाइफ का सबसे अच्छा संतुलन प्रदान करता है।
जब सही ढंग से किया जाता है, तो आपको M1 मैकबुक प्रो जैसा कंप्यूटर मिलता है। यह एक सामान्य-उद्देश्य वाले कंप्यूटर के रूप में पर्याप्त शक्तिशाली से अधिक है और यहां तक कि वीडियो एडिटिंग जैसे पेशेवर कार्यों को भी संभाल सकता है — एक प्रदर्शन स्तर जिसे यह बैटरी पर 20 घंटे तक बनाए रख सकता है! यदि आप M1 के बारे में अधिक जानकारी चाहते हैं, तो M1 बनाम i7: द बेंचमार्क बैटल्स देखें।