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

64-बिट समर्थन क्या करता है?

यह समझने के लिए कि लोग गेम और एप्लिकेशन में 64-बिट के लिए समर्थन क्यों चाहते हैं, हमें समझना होगा कि "64-बिट" का अर्थ क्या है। आपका सीपीयू एक निश्चित अधिकतम बिट चौड़ाई के साथ कार्य करता है। सीपीयू के पास कुछ आकार (8-बिट, 16-बिट, 32-बिट और 64-बिट) पर तय रजिस्ट्रार हैं। सबसे बड़ा रजिस्टर यह निर्धारित करता है कि बिना किसी अतिरिक्त निर्देश के सीपीयू में सीधे सबसे बड़ी संख्या क्या हो सकती है। 32-बिट प्रोसेसर में, यह 2, 147, 483, 647 या 4, 294, 967, 295 है। यह इस बात पर निर्भर करता है कि आप हस्ताक्षरित पूर्णांक (जो नकारात्मक मानों की अनुमति देते हैं) या उनके हस्ताक्षरित (केवल सकारात्मक मान) समकक्षों का उपयोग कर रहे हैं।

64-बिट प्रोसेसर सीपीयू में गुजरने के लिए बहुत अधिक संख्याओं की अनुमति देता है (अधिकतम मूल्य 18, 446, 744, 073, 70 9, 551, 615 अप्रमाणित पूर्णांक के लिए)।

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

आपको बड़ी एड्रेसिंग स्पेस मिलती है।

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

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

डबल-परिशुद्धता गणना के लिए संभावित है।

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

हां, आप 32-बिट प्रक्रियाओं में ऐसा करने में सक्षम थे, लेकिन इसके लिए एक वर्कअराउंड की आवश्यकता थी जहां मूल्य वास्तव में डक्ट टेप के साथ मिलकर स्मृति के दो टुकड़े होंगे। यह प्रोसेसर को उचित दशमलव संख्या में मानों को इकट्ठा करने के लिए अधिक निर्देशों के माध्यम से चलाया जाता है। इसका मतलब यह है कि 4.252039521510 जैसे नंबर एक ही मूल्य होने की बजाय, आपकी रैम में दो अलग-अलग स्थानों पर कब्जा करेंगे।

ग्राफिक्स कार्ड विभिन्न नियमों पर काम करते हैं।

गेम में 32-बिट बनाम 64-बिट के पूरे conundrum के बावजूद, एक बात है जो मुझे लगता है कि आपको पता होना चाहिए: ग्राफिक्स के साथ इसका कोई संबंध नहीं है। आप देखते हैं, ग्राफिक्स कार्डों ने काफी सी चौड़ाई शामिल करने के लिए महत्वपूर्ण रूप से विकसित किया है जो आपके सीपीयू के मुकाबले बहुत बड़े हैं (उनमें से कई को 256 बिट्स तक बिट-चौड़ाई है!)। आपके गेम में 64-बिट CPU समर्थन क्या करता है, उन्हें बेहतर निर्णय लेने वाले इंजन बनाने की अनुमति मिलती है जो आपकी स्मृति के साथ अधिक कुशलता से संचालित होती हैं। ग्राफिक्स अभी भी वही होगा, लेकिन गेम स्मार्ट और अधिक सहज होगा।

अगर आपको लगता है कि इस चर्चा में कुछ जोड़ने के लिए है, तो कृपया नीचे एक टिप्पणी छोड़ दें!