X86 और x64 के बीच का अंतर

विषयसूची:

X86 और x64 के बीच का अंतर
X86 और x64 के बीच का अंतर

वीडियो: X86 और x64 के बीच का अंतर

वीडियो: X86 और x64 के बीच का अंतर
वीडियो: || #पर्यावरण एवं पारिस्थितिकी || #Environment and Ecology for upsc 2024, जुलाई
Anonim

x86 बनाम x64

x86 और x64 के बीच सबसे महत्वपूर्ण अंतर यह है कि पहला 32 बिट आर्किटेक्चर है और दूसरा 64 बिट इंस्ट्रक्शन सेट आर्किटेक्चर है। एक निर्देश सेट आर्किटेक्चर (आईएसए) एक बहुत ही महत्वपूर्ण शब्द है जो किसी भी सीपीयू पर लागू होता है। सीपीयू के निर्देश, मेमोरी एड्रेसिंग, रजिस्टर और कई अन्य आर्किटेक्चरल सेक्शन ISA द्वारा निर्दिष्ट किए जाते हैं। x86 एक विश्व प्रसिद्ध आईएसए है जिसे इंटेल द्वारा 1978 में 8086 प्रोसेसर के साथ पेश किया गया था। फिर विभिन्न एक्सटेंशन हुए और, 2000 में, AMD ने AMD64 नाम के तहत x86 निर्देश सेट को 64bit तक विस्तारित करने के लिए विनिर्देश बनाया। बाद में इंटेल जैसी अन्य कंपनियों ने भी उस विनिर्देश को लागू किया और यह AMD64 वह है जिसे x64 नाम से पहचाना जाता है।

x86 क्या है?

x86 इंटेल द्वारा प्रसिद्ध 8086 प्रोसेसर के साथ पेश किया गया एक निर्देश सेट आर्किटेक्चर है। 1978 में, Intel ने 8086 प्रोसेसर पेश किया जो कि 16 बिट का प्रोसेसर था। फिर बाद में उन्होंने 80186, 80286, 80386 और 80486 जैसे विभिन्न प्रोसेसर पेश किए, और सभी 8086 प्रोसेसर में उपयोग किए गए मूल निर्देश सेट के साथ पिछड़े संगत थे। चूंकि ये सभी प्रोसेसर संख्या 86 के साथ समाप्त होते हैं, निर्देश सेट आर्किटेक्चर को x86 नाम से पहचाना गया था। 80386 की शुरुआत के साथ, x86 निर्देश को 32 बिट सिस्टम तक बढ़ा दिया गया था। यहां, 32 बिट का मतलब है कि सभी रजिस्टर, मेमोरी बस और डेटा बस 32 बिट हैं। फिर पेंटियम प्रोसेसर पेंटियम I, पेंटियम II, पेंटियम III, पेंटियम IV के रूप में आए और इन सभी ने 32 बिट आर्किटेक्चर का भी पालन किया। लेकिन x86 आर्किटेक्चर में कई अन्य एक्सटेंशन हुए, जैसे MMX, SSE और SSE2 जैसे निर्देशों को जोड़ना। इसके अलावा और भी कई सुधार किए गए। फिर, x86 निर्देश सेट को 64 बिट निर्देश सेट तक बढ़ा दिया गया था और इस बिंदु से इसे x64 कहा जाता था, जिसकी चर्चा हम अगले भाग में करने जा रहे हैं।वैसे भी, सामान्य तौर पर, x86 32 बिट आर्किटेक्चर को संदर्भित करता है जो कि 16 बिट आर्किटेक्चर से विकसित हुआ है जो 8086 प्रोसेसर के साथ आया था।

x86 और x64. के बीच का अंतर
x86 और x64. के बीच का अंतर
x86 और x64. के बीच का अंतर
x86 और x64. के बीच का अंतर

8086 प्रोसेसर

x64 क्या है?

ए 32 बिट सिस्टम केवल 232 विशिष्ट मूल्यों का प्रतिनिधित्व कर सकता है और इसलिए, मेमोरी एड्रेसिंग उस संख्या के पते तक सीमित है। 232 बाइट्स 4 जीबी के बराबर हैं और इसलिए, x86 की अधिकतम एड्रेसेबल मेमोरी सीमा 4 जीबी थी। इसे दूर करने के लिए, x86 आर्किटेक्चर में और विस्तार किए गए। एएमडी ने लगभग वर्ष 2000 में, ऐसे विनिर्देश पेश किए जिसने x86 आर्किटेक्चर को 64 बिट तक बढ़ा दिया।इसे AMD64 नाम से पेश किया गया था। x64 इस AMD64 आर्किटेक्चर को दिया गया दूसरा नाम है। इस AMD64 या x64 आर्किटेक्चर को x86_64 नाम से भी जाना जाता है। 64 बिट आर्किटेक्चर के साथ, सभी रजिस्टर 64 बिट हो गए और मेमोरी बस और डेटा बस भी 64 बिट हो गई। अब 264 विशिष्ट मूल्यों को संबोधित किया जा सकता है और यह संभावित अधिकतम मेमोरी पर एक बड़ी ऊपरी सीमा देता है। AMD K8 पहला प्रोसेसर था जिसने इस 64 बिट आर्किटेक्चर को लागू किया। फिर इंटेल ने भी इस आर्किटेक्चर को अपनाया। Intel Core 2 से शुरू हुए Intel Core प्रोसेसर के साथ, Intel ने अपने प्रोसेसर में इस आर्किटेक्चर का उपयोग करना शुरू कर दिया। वर्तमान में, सभी Intel प्रोसेसर जैसे Core i3, Core i5 और Core i7 इस x64 आर्किटेक्चर का उपयोग करते हैं। ज़ोर देने वाली कुछ महत्वपूर्ण बात यह है कि यह x64 आर्किटेक्चर अभी भी पुराने x86 निर्देश सेट के साथ पिछड़ा हुआ है।

x86 बनाम x64
x86 बनाम x64
x86 बनाम x64
x86 बनाम x64

64 बिट प्रोसेसर

x86 और x64 में क्या अंतर है?

• x86 को लगभग वर्ष 1978 में पेश किया गया था जबकि x64 हाल ही में वर्ष 2000 में आया था।

• x86 प्रसिद्ध इंटेल 8086 प्रोसेसर से उभरा और इसलिए, x86 इंटेल द्वारा पेश किया गया था। लेकिन x64, जो x86 के विस्तार के रूप में आया था, को AMD द्वारा पेश किया गया था।

• x86 आर्किटेक्चर 32 बिट है। (पहले x86 प्रोसेसर 16 बिट के थे लेकिन बाद के प्रोसेसर में 32 बिट का विस्तार किया गया था)। x64 आर्किटेक्चर 64 बिट है।

• x86 इंस्ट्रक्शन सेट आर्किटेक्चर वाले प्रोसेसर में 32 बिट रजिस्टर, 32 बिट मेमोरी बस और 32 बिट डेटा बस होती है। लेकिन x64 में 64 बिट रजिस्टर, 64 बिट मेमोरी बस और 64 बिट डेटा बस है।

• x86 में अधिकतम एड्रेसेबल मेमोरी की सीमा है जो 4 जीबी की ऊपरी सीमा है (232 बाइट्स)। लेकिन, x64 सिस्टम पर, यह सीमा बहुत बड़ी है, जो 264 बाइट्स है।

• x64 x86 का विस्तार है; इसलिए, यह पुराने x86 की तुलना में काफी बेहतर और शक्तिशाली है।

• एक x64 सिस्टम में एक रजिस्टर में संग्रहीत किए जा सकने वाले मान, एक x86 आधारित रजिस्टर में संग्रहीत किए जा सकने वाले मानों से बड़े होते हैं। इसलिए, x64 बड़े पूर्णांकों की गणना को बहुत तेजी से संभाल सकता है, क्योंकि ऐसे मामले में मूल्य को विभाजित करने और x86 में स्टोर करने के लिए कई रजिस्टरों का उपयोग करने की कोई आवश्यकता नहीं है।

• x64 डेटा बस के साथ बड़े आकार के डेटा को समानांतर रूप से प्रसारित कर सकता है। यानी, 64 बिट की एक डेटा बस 64 बिट्स को समानांतर रूप से संचारित कर सकती है जबकि x86 आर्किटेक्चर जिसमें 32 बिट बस होती है, केवल 32 बिट्स समानांतर संचारित कर सकती है।

सारांश:

x86 बनाम x64

x86 इंस्ट्रक्शन सेट आर्किटेक्चर 32 बिट का है जबकि x64 इंस्ट्रक्शन सेट आर्किटेक्चर 64 बिट का है। x64 मौजूदा x86 आर्किटेक्चर के विस्तार के रूप में आया है। x86 आर्किटेक्चर पर रजिस्टर, मेमोरी बस, डेटा बस 32 बिट्स हैं जबकि यह x64 पर 64 बिट्स हैं। इसलिए, एड्रेसेबल मेमोरी की अधिकतम मात्रा x64 सिस्टम में x86 सिस्टम की तुलना में बहुत अधिक है।x86 को इंटेल द्वारा 8086 प्रोसेसर के साथ पेश किया गया था जो कि एक 16 बिट प्रोसेसर था और समय के साथ इस x86 को 32 बिट तक बढ़ा दिया गया था। फिर बाद में, AMD ने मौजूदा x86 आर्किटेक्चर का विस्तार करके x64 आर्किटेक्चर को पेश किया और यह x64 x86 इंस्ट्रक्शन सेट के साथ पूरी तरह से बैकवर्ड कम्पेटिबल है।

सिफारिश की: