X86 क्या है?

click fraud protection

आपने संभवतः डाउनलोड पेजों पर या अपने कंप्यूटर की सिस्टम सेटिंग्स में "x86" शब्द देखा होगा, लेकिन यह क्या है? यहां वह सब कुछ है जो आपको जानना आवश्यक है।

हालाँकि आपके पास शायद कुछ ऐप्स के डाउनलोड पेजों पर या शायद कुछ कंप्यूटर सेटिंग्स पेजों पर "x86" है, लेकिन आप शायद यह नहीं जानते होंगे कि यह सिर्फ एक कंप्यूटर चीज़ होने से परे क्या है। खैर, इसके पीछे, वे तीन पात्र कंप्यूटिंग और सिलिकॉन की दुनिया में सबसे महत्वपूर्ण स्तंभों में से एक हैं और पीढ़ियों से हैं। यही कारण है सर्वोत्तम (और केवल) डेस्कटॉप सीपीयू इंटेल और एएमडी द्वारा बनाए गए हैं। यह x86 आर्किटेक्चर का इतिहास है और इसके बारे में आपको जो कुछ जानने की आवश्यकता है वह सब कुछ है।

x86: एक आदरणीय और गंभीर रूप से महत्वपूर्ण निर्देश सेट वास्तुकला

x86 एक इंस्ट्रक्शन सेट आर्किटेक्चर (ISA) है, जो अनिवार्य रूप से एक प्रोसेसर के सबसे बुनियादी घटकों का डिज़ाइन है। किसी प्रोसेसर पर किस प्रकार का सॉफ़्टवेयर चल सकता है, इसके लिए ISA एक महत्वपूर्ण कारक है; यदि कोड को बहुत ही कुशल, मूल तरीके से या अकुशल समाधान के साथ चलाया जा सकता है (जैसे गुणा के बजाय बार-बार जोड़ने का उपयोग करने की आवश्यकता); और किसी विशेष आईएसए पर निर्मित होने के लिए प्रोसेसर को क्या शामिल करना होगा।

x86 के लिए, तकनीकी विवरण अति महत्वपूर्ण नहीं हैं। बल्कि, x86 के पीछे की कंपनियाँ ही इस ISA को इतना महत्वपूर्ण बनाती हैं। इंटेल ने 1970 के दशक के अंत में x86 ISA विकसित किया और इससे एक साम्राज्य बनाया (यद्यपि कुछ से गुजर रहा था) अब गंभीर क्षय), और आज तक, इंटेल अभी भी ISA का उपयोग करके बिल्कुल नए x86 CPU बनाता है जो लगभग 50 वर्ष पुराना है पुराना। एएमडी, सीपीयू में इंटेल का प्रमुख प्रतिद्वंद्वी, x86 प्रोसेसर भी बनाता है, और हालांकि एएमडी ऐतिहासिक रूप से इंटेल की तुलना में काफी छोटा रहा है, अब वे तुलनीय आकार और महत्व के हैं।

किसी भी ISA के बारे में समझने वाली महत्वपूर्ण बात यह है कि x86 सॉफ़्टवेयर किसी भी x86 CPU पर चल सकता है, भले ही वे वास्तव में भिन्न हों। इंटेल और एएमडी सीपीयू जितने भिन्न हो सकते हैं, लेकिन वे अभी भी x86 आर्किटेक्चर का उपयोग करते हैं और इस प्रकार, एक ही सॉफ्टवेयर चला सकते हैं। आप अक्सर रैप्टर लेक और ज़ेन 4 जैसे सीपीयू डिज़ाइन देखेंगे जिन्हें आर्किटेक्चर कहा जाता है, लेकिन तकनीकी रूप से वे माइक्रो-आर्किटेक्चर हैं क्योंकि वे आईएसए के समान मौलिक नहीं हैं।

x86 का संक्षिप्त इतिहास

x86 आर्किटेक्चर को इंटेल के प्रसिद्ध 8086 प्रोसेसर के साथ पेश किया गया था, जिसका एक सस्ता संस्करण 8088 था जो 1981 में आईबीएम के समान रूप से प्रसिद्ध पर्सनल कंप्यूटर को संचालित करता था। 8086 और 8088 सीपीयू की सफलता ने न केवल कंप्यूटिंग में इंटेल के प्रभुत्व को बल्कि x86 ISA के प्रसार को भी प्रभावित किया। एएमडी ने सबसे पहले पर्सनल कंप्यूटर में उपयोग के लिए इंटेल के लिए x86 चिप्स का निर्माण शुरू किया, लेकिन अंततः, इंटेल ने एएमडी को तस्वीर से बाहर करने की कोशिश की, जिसके कारण दोनों कंपनियों के बीच कानूनी लड़ाई हुई। 1995 में, AMD ने अपने स्वयं के x86 चिप्स बनाने का अधिकार जीता।

1990 के दशक के बाद से जैसे-जैसे कंप्यूटर के लिए उपभोक्ता, व्यवसाय और उद्यम की मांग बढ़ी, इंटेल और एएमडी दोनों का आकार बढ़ा, साथ ही x86 सीपीयू की जटिलता भी बढ़ी। इसने एएमडी के लिए बेहतर सीपीयू डिज़ाइन करके इंटेल को चुनौती देने का अवसर तैयार किया। 2000 के दशक के मध्य तक, एएमडी ने न केवल डेस्कटॉप का पर्याप्त हिस्सा ले लिया था और उभरते सर्वर बाज़ार, लेकिन इसने x86 के 64-बिट एक्सटेंशन (जिसे AMD64 या x86-64 कहा जाता है) का भी आविष्कार किया था, जो मूल रूप से बड़ी संख्या को संभालने में सक्षम था। इसने अनिवार्य रूप से इंटेल के बिल्कुल नए 64-बिट आईएसए और इटेनियम सर्वर चिप्स को नष्ट कर दिया, इंटेल के अब तक के सबसे खराब सीपीयू में से एक.

किसी भी ISA के बारे में समझने वाली महत्वपूर्ण बात यह है कि x86 सॉफ़्टवेयर किसी भी x86 CPU पर चल सकता है, भले ही वे वास्तव में भिन्न हों।

2000 के दशक के उत्तरार्ध से, इंटेल आम तौर पर एएमडी से अधिक महत्वपूर्ण रहा है, हालांकि 2017 के बाद से, एएमडी ने पीसी और सर्वर में अपनी बाजार हिस्सेदारी लगातार बढ़ा रहा है, और अब इंटेल उतना ज्यादा नहीं रह गया है बड़ा. इसके अतिरिक्त, इंटेल और एएमडी दोनों ने x86 को कंसोल, मोबाइल फोन और इंटरनेट ऑफ थिंग्स (IoT) डिवाइस जैसे अन्य क्षेत्रों में विस्तारित करने का प्रयास किया है। कई वर्षों से, इंटेल विशेष रूप से स्मार्टफोन बाजार में प्रवेश करने पर ध्यान केंद्रित कर रहा था, जिस पर परंपरागत रूप से एआरएम सीपीयू का वर्चस्व रहा है, लेकिन अंततः कई कारणों से विफल रहा। एएमडी ने स्मार्टफोन प्रोसेसर के लिए कोई गंभीर योजना नहीं बनाई।

गेमिंग कंसोल शायद पीसी और सर्वर के बाहर x86 के लिए एकमात्र सुरक्षित गढ़ हैं। पहला x86-संचालित कंसोल मूल Xbox था, जिसमें पेंटियम III CPU का उपयोग किया गया था, लेकिन कुछ समय के लिए यह एकमात्र x86 कंसोल होगा। आईबीएम के पावरपीसी चिप्स का उपयोग बाद में PS3, Xbox 360, Wii और Wii U के लिए किया गया। हालाँकि, PS4 और Xbox One के लिए, Sony और Microsoft दोनों अपने नए कंसोल के लिए एक कस्टम x86 चिप बनाने के लिए AMD के पास गए। वर्तमान पीढ़ी के PS5 और Xbox सीरीज X/S भी AMD चिप्स का उपयोग करते हैं, जैसे कि स्टीम डेक और ROG एली जैसे हैंडहेल्ड गेमिंग पीसी।

x86 का भविष्य और इसके सामने आने वाली चुनौतियाँ

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

हालाँकि आर्म और आरआईएससी-वी बहुत अलग हैं और एक तीव्र प्रतिद्वंद्विता में भी हैं, वे दोनों साझेदार कंपनियों को एक बुनियादी सीपीयू डिज़ाइन प्रदान करते हैं, और वे कंपनियां बदले में, बना सकती हैं उनके अपने सीपीयू उन आईएसए का उपयोग कर रहे हैं। आर्म चिप्स के उल्लेखनीय उत्पादकों में एप्पल (जिसने हाल ही में अपने सिलिकॉन के लिए इंटेल से अपने स्वयं के आर्म प्रोसेसर पर स्विच किया है), सैमसंग, और शामिल हैं। गूगल। इस बीच, आरआईएससी-वी का उपयोग ज्यादातर औद्योगिक अनुप्रयोगों और एफपीजीए और हार्ड ड्राइव जैसे उपकरणों में सहयोगी प्रोसेसर के रूप में किया जाता है, हालांकि आरआईएससी-वी की पूरे सीपीयू बाजार के लिए महत्वाकांक्षाएं हैं।

यदि आर्म और आरआईएससी-वी इंटेल और एएमडी को उनके पीसी और सर्वर गढ़ों में चुनौती देना चाहते हैं, तो नया सॉफ्टवेयर लिखना होगा, और इसमें समय लगेगा।

इस सब में x86 का एक प्रमुख लाभ यह है कि x86 सॉफ़्टवेयर गैर-x86 सीपीयू पर नहीं चल सकता है। अगर एआरएम और आरआईएससी-वी चाहते हैं इंटेल और एएमडी को उनके पीसी और सर्वर गढ़ों में चुनौती देने के लिए, नया सॉफ्टवेयर लिखना होगा, और इसमें काम आएगा समय। ऐप्पल के रोसेटा 2 जैसे वर्कअराउंड हैं, जो x86 एप्लिकेशन को आर्म ऑन द फ्लाई में अनुवादित करता है, लेकिन यह सही नहीं है। पहले से ही विकसित हार्डवेयर-सॉफ्टवेयर पारिस्थितिकी तंत्र में एक नया आईएसए पेश करने की कठिनाई वास्तव में वही चीज है जिसने इंटेल की स्मार्टफोन योजनाओं को खत्म कर दिया है।

x86 दो दशकों में कमोबेश अपरिवर्तित रहा है, अंतिम प्रमुख अद्यतन AMD का 64-बिट एक्सटेंशन है। हालाँकि, इंटेल अस्थायी रूप से नामित x86S आर्किटेक्चर बनाने के लिए x86 में सभी गैर-64-बिट सामग्री को काटने का विचार कर रहा है। सैद्धांतिक रूप से इसका परिणाम बेहतर प्रदर्शन और दक्षता होगा, और हालांकि 2003 में 32-बिट समर्थन न होना एक बुरा विचार था, आजकल लगभग सभी हार्डवेयर 64-बिट हैं।

यह कहना मुश्किल है कि x86 का क्या होगा और क्या यह लंबे समय में आर्म और आरआईएससी-वी के खिलाफ हार जाएगा, पीसी और सर्वर पर हावी रहेगा, या यहां तक ​​​​कि प्रतिस्पर्धियों से आगे निकलने के लिए खुद को बदल देगा। भविष्य चाहे जो भी हो, यह निश्चित है कि कुछ भी नया घटित होने में काफी समय लगेगा। x86 यहाँ रहने के लिए है, कम से कम कुछ समय के लिए।