x86 और x64 दो निर्देश सेट आर्किटेक्चर (आईएसए) हैं जो अनिवार्य रूप से यह निर्दिष्ट करने के लिए डिज़ाइन किए गए थे कि मशीन कोड को कैसे व्यवहार करना चाहिए। दोनों को इंटेल कंपनी ने कंप्यूटर प्रोसेसर के लिए लॉन्च किया था। कुछ लोगों को ये शब्दजाल के अलावा और कुछ नहीं लग सकता है। हालाँकि, दोनों के बीच अंतर को समझने से स्थिति का समाधान निकालने में मदद मिल सकती है।
चाबी छीन लेना
- x86 प्रोसेसर 32-बिट आर्किटेक्चर का उपयोग करते हैं, जबकि x64 प्रोसेसर 64-बिट आर्किटेक्चर का उपयोग करते हैं।
- x64 प्रोसेसर की तुलना में x86 प्रोसेसर बेहतर प्रदर्शन, बड़ा मेमोरी समर्थन और उन्नत सुरक्षा सुविधाएँ प्रदान करते हैं।
- x86 प्रोसेसर के लिए डिज़ाइन किए गए ऑपरेटिंग सिस्टम और सॉफ़्टवेयर को संगतता मोड का उपयोग करके x64 प्रोसेसर पर चलाया जा सकता है।
X86 बनाम X64
x86 आर्किटेक्चर एक 32-बिट आर्किटेक्चर है जिसका उपयोग 1980 के दशक से इंटेल और एएमडी प्रोसेसर द्वारा किया गया है। x86 नाम सबसे पहले प्रयुक्त आर्किटेक्चर से लिया गया है। x64 आर्किटेक्चर, जिसे AMD64 या Intel 64 के रूप में भी जाना जाता है, x86 आर्किटेक्चर का एक विस्तार है जो 64-बिट प्रोसेसिंग के लिए समर्थन जोड़ता है।
x86 को सबसे पहले 8086 के लिए डिज़ाइन किया गया था माइक्रोप्रोसेसर इंटेल द्वारा. इसके नाम में '86' उसी से आया है। शुरुआत में यह 16-बिट विस्तार था लेकिन बाद में नए माइक्रोप्रोसेसर आने पर इसे 32-बिट्स में अपग्रेड कर दिया गया। आर्किटेक्चर में शामिल अधिकांश हिस्सों में 32 बिट्स हैं, बिट रजिस्टर और मेमोरी बसों से लेकर डेटा बसों तक।
इस बीच, x64 x86 का एक नया संस्करण है और यह 64-बिट निर्देश सेट के साथ आता है। इसने संचालन के दो अलग-अलग तरीकों की शुरुआत करके उद्योग में क्रांति ला दी। ये संगतता मोड और पेजिंग मोड थे। भले ही, ISA पहले की तुलना में बड़ी मात्रा में मेमोरी का समर्थन करता है। यह डेटा बस के माध्यम से बड़ी मात्रा में डेटा भी स्थानांतरित कर सकता है।
तुलना तालिका
तुलना के पैरामीटर | X86 | X64 |
---|---|---|
लांच | इसे इंटेल द्वारा 1978 में लॉन्च किया गया था। | इसे 2000 में AMD द्वारा लॉन्च किया गया था। |
डिज़ाइन | यह एक पुराना संस्करण है जिसे 8086-माइक्रोप्रोसेसरों के लिए डिज़ाइन किया गया था। | यह पुराने संस्करण का विस्तार है और इसे उन्नत किया गया है। |
प्रोसेसर | इसमें 32-बिट आर्किटेक्चर है। | इसमें 64-बिट आर्किटेक्चर है। |
याद | इसमें 4GB की सीमित अधिकतम एड्रेसेबल मेमोरी है। | इसमें अधिकतम एड्रेसेबल मेमोरी की अधिकतम सीमा लगभग 20 जीबी है। |
जानकारी | इसमें 32-बिट डेटा बस है। | इसमें 64-बिट डेटा बस है। |
गणना | यह बड़े पूर्णांकों की गणना और भंडारण करते समय मान को विभाजित करता है। | यह बड़े पूर्णांकों के मान को विभाजित नहीं करता है और उन्हें तेजी से गणना और संग्रहीत करता है। |
X86 क्या है?
x86 इंस्ट्रक्शन आर्किटेक्चर का एक सेट है जिसे 1978 में इंटेल द्वारा लॉन्च किया गया था। इसे पुराना संस्करण माना जाता है क्योंकि इसमें केवल 32-बिट आर्किटेक्चर है। ISA को शुरुआत में 8086 माइक्रोप्रोसेसरों के लिए डिज़ाइन किया गया था और इसमें 16-बिट आर्किटेक्चर था। हालाँकि, जैसे ही 8088, 80186, 80386 और 80486 जैसे नए संस्करण जारी किए गए, आईएसए को अपग्रेड किया गया।
AMD, Cyrix और VIA Technologies सहित कई अन्य कंपनियों ने इसे बनाया है। कुछ ने इसे 64-बिट संस्करण तक भी बढ़ा दिया है। आजकल, अधिकांश कंप्यूटर, पर्सनल लैपटॉप और गेमिंग कंसोल इसी ISA पर कार्य करते हैं।
वास्तुकला मुख्य रूप से पश्चगामी संगतता पर केंद्रित है। इसके लिए इसकी वैरिएबल इंस्ट्रक्शन लेंथ में CISC डिज़ाइन है। इसमें बाइट-एड्रेसिंग के कार्य को क्रियान्वित किया जाता है, जो शब्दों को छोटे-छोटे क्रम में संग्रहीत करता है। यह अनेक अदिश मानों को विभाजित करके उन्हें प्रबंधित करने की भी अनुमति देता है।
x86 में 4GB की सीमित अधिकतम एड्रेसेबल मेमोरी है। इसमें 32-बिट डेटा बस, 32-बिट रजिस्टर और 32-बिट मेमोरी बस भी है। ये सुविधाएँ अब 64-बिट्स में भी उपलब्ध हैं क्योंकि इन्हें इंटेल के अलावा विभिन्न कंपनियों द्वारा विकसित और उन्नत किया गया था। जब डिवाइस पर काम उतना जटिल न हो तो वे व्यक्तिगत उपयोग के लिए उपयोगी साबित होते हैं।
X64 क्या है?
x86 की तरह, x64 भी एक निर्देश सेट आर्किटेक्चर है। हालाँकि, यह एक विस्तारित और उन्नत संस्करण है जिसे 2000 में AMD द्वारा जारी किया गया था। आर्किटेक्चर पूर्व की तुलना में बड़े अभिन्न मूल्यों को संग्रहीत और गणना कर सकता है, क्योंकि इसकी सीमा लगभग 20 जीबी है। मेमोरी बसें, डेटा बसें और रजिस्टर इस ISA के साथ 64 बिट्स में आते हैं।
इसकी प्रीमियम कार्यक्षमता के कारण, इंटेल सहित कई अन्य कंपनियों ने वास्तुकला को अपनाया। इसे Intel Core 2, Core जैसे प्रोसेसर में एकीकृत किया गया था i7, corei5, और यहां तक कि corei3 भी। इसके अलावा, x86 की तरह, x64 में भी बैकवर्ड संगतता की सुविधा है।
आर्किटेक्चर दो मोड के साथ काम करता है, अर्थात् संगतता मोड और पेजिंग मोड। संगतता मोड उपयोगकर्ताओं को 16-बिट, 32-बिट के साथ-साथ 64-बिट उपयोगकर्ता अनुप्रयोगों के साथ काम करने की अनुमति देता है। यह प्रोसेसर के प्रदर्शन को बढ़ाता है और उत्पादकता को काफी हद तक बढ़ाता है। इसका डिज़ाइन पिछले संस्करणों में उपलब्ध संरक्षित मोड के समान है, जो इसे पूर्ण बैकवर्ड संगतता प्रदान करता है।
पेजिंग मोड भारी मात्रा में वर्चुअल और भौतिक मेमोरी का समर्थन करता है। यह उपयोगकर्ता को डिवाइस पर बड़े प्रोग्राम और सॉफ़्टवेयर संग्रहीत करने में सक्षम बनाता है। यह समर्थन भी करता है चल-पॉइंट ऑपरेशन जो एक साथ 16 वेक्टर रजिस्टरों का उपयोग करते हैं।
X86 और X64 के बीच मुख्य अंतर
- x86 को Intel द्वारा वर्ष 1978 में लॉन्च किया गया था, जबकि x64 को AMD द्वारा वर्ष 2000 में लॉन्च किया गया था।
- x86 एक पुराना संस्करण है जिसे प्रारंभ में केवल 8086 माइक्रोप्रोसेसरों के लिए डिज़ाइन किया गया था, जबकि x64 पुराने संस्करण का एक विस्तार है और इसमें विभिन्न उन्नयन शामिल हैं।
- x86 में 32-बिट आर्किटेक्चर है, जबकि बाद वाले में 64-बिट आर्किटेक्चर सेटअप है।
- x86 में अधिकतम एड्रेसेबल मेमोरी 4GB तक सीमित है, जबकि x64 में अधिकतम एड्रेसेबल मेमोरी की अधिकतम सीमा लगभग 20GB है।
- x86 में 32-बिट डेटा बस है, जबकि बाद वाले में 64-बिट डेटा बस है।
- x86 बड़े पूर्णांकों की गणना और भंडारण करते समय मान को विभाजित करता है, जबकि x64 बड़े पूर्णांकों के मान को विभाजित नहीं करता है और उन्हें तेजी से गणना और संग्रहीत करता है।
- https://ieeexplore.ieee.org/abstract/document/6999403/
- https://link.springer.com/chapter/10.1007/11799313_22
अंतिम अद्यतन: 11 जून, 2023
संदीप भंडारी ने थापर विश्वविद्यालय (2006) से कंप्यूटर में इंजीनियरिंग में स्नातक की उपाधि प्राप्त की है। उनके पास प्रौद्योगिकी क्षेत्र में 20 वर्षों का अनुभव है। उन्हें डेटाबेस सिस्टम, कंप्यूटर नेटवर्क और प्रोग्रामिंग सहित विभिन्न तकनीकी क्षेत्रों में गहरी रुचि है। आप उनके बारे में और अधिक पढ़ सकते हैं जैव पृष्ठ.
मैं x86 और x64 आर्किटेक्चर के विवरण पर अंतर्दृष्टि की सराहना करता हूं। यह ऐतिहासिक संदर्भ के साथ-साथ x64 की प्रगति को जानने में मदद करता है।
विस्तृत तुलना के लिए धन्यवाद. आधुनिक हार्डवेयर की दृष्टि से ये दोनों आर्किटेक्चर बहुत महत्वपूर्ण हैं। जब मैं अपनी पढ़ाई जारी रखूंगा तो यह जानकारी मूल्यवान होगी।
हाँ, कंप्यूटर विज्ञान और इंजीनियरिंग के छात्रों के लिए यह वास्तव में मूल्यवान जानकारी है।
x86 और x64 आर्किटेक्चर के बारे में आपकी व्याख्या स्पष्ट और संक्षिप्त है। यह आलेख कंप्यूटर प्रौद्योगिकियों में रुचि रखने वालों के लिए एक बेहतरीन शैक्षिक संसाधन प्रदान करता है।
बढ़िया लेख! मैं इन दोनों वास्तुकलाओं की तुलना के लिए आभारी हूं। यह देखना बहुत दिलचस्प है कि 80 के दशक के बाद से कितनी प्रगति हुई है।
लेख में x86 और x64 के बीच मुख्य अंतर बहुत अच्छी तरह से प्रस्तुत किए गए हैं। यह जानना व्यावहारिक है कि कैसे x64 ने विभिन्न पहलुओं में उल्लेखनीय सुधार किया है।
मैं सहमत हूं, हाइलाइट किए गए अंतर x86 और x64 आर्किटेक्चर के बीच कार्यात्मक सुधारों को समझने के लिए महत्वपूर्ण हैं।
यह जानकारी महत्वपूर्ण है, खासकर जब कंप्यूटिंग सिस्टम के प्रदर्शन और मेमोरी क्षमता पर विचार किया जाता है।
यह आलेख कंप्यूटर आर्किटेक्चर के क्षेत्र में शुरुआती और उन्नत दोनों व्यक्तियों के लिए x86 और x64 की व्यापक समझ प्रदान करता है।
मुझे दोनों वास्तुकलाओं के विकास के संबंध में जानकारी विशेष रूप से आकर्षक लगी। 16-बिट से 64-बिट तक की प्रगति उल्लेखनीय है।
तुलना तालिका x86 और x64 आर्किटेक्चर की विशेषताओं को शीघ्रता से समझने और तुलना करने में बहुत सहायक है।