64-बिट कंप्यूटिंग

32 से 64-बिट्स से स्विच कैसे कंप्यूटिंग में सुधार कर सकता है?

परिचय

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

बड़ा क्षेत्र जहां 32-बिट बनाम 64-बिट प्रोसेसिंग वास्तव में एक समस्या है टैबलेट प्रोसेसर के साथ करना है। वर्तमान में अधिकांश मोबाइल फोन और टैबलेट 32-बिट प्रोसेसर का उपयोग करते हैं। यह मुख्य रूप से इसलिए होता है क्योंकि जब वे अपने बिजली के उपयोग की बात करते हैं तो वे अधिक कुशल होते हैं और हार्डवेयर पहले ही आकार से सीमित होता है। फिर भी, 64-बिट प्रोसेसर अधिक आम हो रहे हैं, इसलिए यह समझना एक अच्छा विचार है कि 32-बिट बनाम 64-बिट प्रोसेसर आपके कंप्यूटर अनुभव को कैसे प्रभावित कर सकते हैं।

बिट्स को समझना

सभी कंप्यूटर प्रोसेसर चिप्स के अंदर अर्धचालक शामिल ट्रांजिस्टर की वजह से बाइनरी गणित पर आधारित होते हैं। चीजों को बहुत सरल शब्दों में रखने के लिए, एक ट्रांजिस्टर द्वारा संसाधित किए जाने पर एक या 1 या 0 संग्रहीत किया जाता है। सभी प्रोसेसर को उनकी बिट प्रसंस्करण क्षमता द्वारा संदर्भित किया जाता है। अधिकांश प्रोसेसर के लिए, यह 64-बिट्स है लेकिन दूसरों के लिए, यह अभी भी 32-बिट तक ही सीमित हो सकता है। तो बिट गिनती का मतलब क्या है?

प्रोसेसर की यह बिट रेटिंग सबसे बड़ी संख्यात्मक संख्या निर्धारित करती है जो प्रोसेसर संभाल सकता है। एक घड़ी चक्र में संसाधित की जा सकने वाली सबसे बड़ी संख्या बिट रेटिंग के पावर (या एक्सपोनेंट) के बराबर 2 होगी। इस प्रकार, एक 32-बिट प्रोसेसर 2 ^ 32 या लगभग 4.3 बिलियन तक की संख्या को संभाल सकता है। इस से अधिक किसी भी संख्या को प्रक्रिया के लिए एक से अधिक घड़ी चक्र की आवश्यकता होगी। दूसरी ओर, एक 64-बिट प्रोसेसर, 2 ^ 64 या लगभग 18.4 क्विंटिलियन (18,400,000,000,000,000,000) को संभाल सकता है। इसका मतलब है कि एक 64-बिट प्रोसेसर बड़े पैमाने पर गणित को अधिक कुशलता से संभालने में सक्षम होगा। अब प्रोसेसर सिर्फ गणित को कड़ाई से नहीं कर रहे हैं लेकिन लंबी स्ट्रिंग का मतलब है कि यह गुणकों में विभाजित होने के बजाय एकल घड़ी चक्र में अधिक उन्नत आदेशों को पूरा कर सकता है।

इसलिए, यदि आपके पास दो तुलनात्मक प्रोसेसर हैं जो समान घड़ी की गति पर चल रहे हैं तो समान प्रोग्रामिंग कमांड दिए गए हैं, एक 64-बिट प्रोसेसर 32-बिट प्रोसेसर जितना तेज़ हो सकता है। यह पूरी तरह से सच नहीं है क्योंकि प्रत्येक घड़ी चक्र अनिवार्य रूप से पास में सभी बिट्स का उपयोग नहीं करता है, लेकिन जब भी यह 32 से अधिक हो, 64 बिट उस निर्देश के लिए आधा समय लेगा।

मेमोरी कुंजी है

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

जब लैपटॉप और डेस्कटॉप पर्सनल कंप्यूटर की बात आती है तो यह अधिक महत्वपूर्ण है। ऐसा इसलिए है क्योंकि उनके पास प्रोसेसर के लिए स्मृति के लिए जगह का उल्लेख न करने के लिए अधिक जटिल प्रोग्राम और अनुप्रयोगों तक पहुंच है। दूसरी तरफ, मोबाइल प्रोसेसर में सीमित स्थान होता है और आमतौर पर मेमोरी प्रोसेसर में एकीकृत होती है। नतीजतन, स्मार्टफोन और टैबलेट के लिए शीर्ष अंत प्रोसेसर में आमतौर पर केवल 2 जीबी मेमोरी होती है, इसलिए यह 4 जीबी सीमा तक नहीं पहुंचती है।

यह बात क्यों है? खैर, प्रोसेसर की स्मृति की मात्रा ने कार्यक्रम की जटिलता को प्रभावित किया है। अधिकांश छोटी टैबलेट और फोन में फ़ोटोशॉप जैसे बेहद जटिल अनुप्रयोग चलाने की क्षमता नहीं है। यही कारण है कि एडोब जैसी एक कंपनी को कई अन्य एप्लिकेशन डालना पड़ता है जो एक और जटिल पीसी प्रोग्राम के विभिन्न पहलुओं को कर सकते हैं। अपने स्मृति प्रतिबंधों के साथ 32-बिट प्रोसेसर का उपयोग करके, यह कभी भी जटिलता के समान स्तर को प्राप्त नहीं करेगा जो एक पूर्ण व्यक्तिगत कंप्यूटर सक्षम है।

एक 64-बिट ओएस के बिना 64-बिट सीपीयू क्या है?

अब तक हम अपने आर्किटेक्चर के आधार पर प्रोसेसर की क्षमताओं के बारे में बात कर रहे हैं, लेकिन यहां एक महत्वपूर्ण बिंदु है। एक प्रोसेसर का पूरा उपयोग केवल इसके लिए लिखे सॉफ्टवेयर के जितना अच्छा है। एक 32-बिट ऑपरेटिंग सिस्टम के साथ एक 64-बिट प्रोसेसर चलाना प्रोसेसर की कंप्यूटिंग क्षमता की एक बड़ी मात्रा बर्बाद करने जा रहा है। 32-बिट ऑपरेटिंग सिस्टम केवल प्रोसेसर के आधे रजिस्टरों का उपयोग करने जा रहा है जिससे इसकी कंप्यूटिंग क्षमता सीमित हो जाती है। इसमें अभी भी सभी समान सीमाएं होंगी कि मौजूदा 32-बिट प्रोसेसर में एक ही ओएस के साथ है।

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

तो, एएमडी और ऐप्पल इस समस्या के आसपास कैसे हो रहे हैं? ऐप्पल ने अपने ऑपरेटिंग सिस्टम के लिए 64-बिट पैच जोड़े हैं। यह कुछ अतिरिक्त समर्थन जोड़ता है, लेकिन यह अभी भी 32-बिट ओएस पर चल रहा है। एएमडी ने एक अलग रास्ता लिया है। इसने अपने प्रोसेसर को मूल x86 32-बिट ऑपरेटिंग सिस्टम को संभालने के लिए डिज़ाइन किया है और फिर अतिरिक्त 64-बिट रजिस्टरों को जोड़ा है। यह प्रोसेसर 32-बिट कोड को प्रभावी ढंग से 32-बिट प्रोसेसर के रूप में चलाने की अनुमति देता है, लेकिन मौजूदा 64-बिट संस्करणों के साथ लिनक्स या आगामी विंडोज एक्सपी 64 के साथ यह सीपीयू की पूर्ण प्रोसेसिंग क्षमता का उपयोग करेगा।

64-बिट कंप्यूटिंग के लिए सही समय है?

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

उपभोक्ता एक अलग मामला हैं। कंप्यूटर पर औसत उपभोक्ता अधिकांश कार्यों को मौजूदा 32-बिट आर्किटेक्चर द्वारा पर्याप्त रूप से कवर किया गया है। आखिरकार, उपयोगकर्ता उस बिंदु पर पहुंच जाएंगे जहां 64-बिट कंप्यूटिंग पर स्विच समझ में आएगा, लेकिन वर्तमान में यह नहीं है। अगले दो वर्षों में कंप्यूटर सिस्टम में कितने उपभोक्ताओं की स्मृति 4 गीगाबाइट भी हो सकती है?

64-बिट कंप्यूटिंग के वास्तविक लाभ अंततः उपभोक्ताओं को उलझ जाएंगे। निर्माता और सॉफ्टवेयर डेवलपर्स उन उत्पादों की विविधता को सीमित करना चाहते हैं जिन्हें उन्हें लागतों को कम करने और कम करने के लिए समर्थन करना है। इस वजह से, वे अंततः 64-बिट हार्डवेयर और सॉफ्टवेयर के उत्पादन पर ध्यान केंद्रित करेंगे। उस समय तक, यह उन लोगों के लिए एक अजीब सवारी होने जा रहा है जो प्रारंभिक गोद लेने वाले बनने का विकल्प चुनते हैं।