क्या 64-बिट प्रोसेसर 32-बिट वाले "तेज" हैं, केवल इसलिए कि वे 64-बिट हैं? [डुप्लिकेट]


19

मैंने विचार किया है कि कुछ लोग कहते हैं कि "32-बिट पुरानी खबर है" क्योंकि आप रैम में सीमित हैं, जैसे कि पीएई के साथ कटौती के बिना । पहले मान लें कि निम्नलिखित कारक प्रोसेसर की गति पर ही भार करते हैं:

  1. माइक्रोआर्कैरेटिव डिज़ाइन, कैशे के आकार, माइक्रोकोड के कार्यान्वयन (यदि लागू हो), डेटा / पता बस और रजिस्टर कनेक्शन, और निश्चित रूप से, डिजाइन सिद्धांतों या संरचनाओं जैसी चीजें।

  2. घड़ी की गति ही

  3. एफएसबी गति (फ्रंट-साइड बस) और संबंधित जैसे बस गति।

  4. विशेष सुविधाएँ, जैसे समानतावाद, "हाइपर थ्रेडिंग", "कंप्यूट इकाइयाँ", ऑफ-लोडिंग का काम एक सह-प्रोसेसर या पृष्ठभूमि प्रोसेसर, मल्टी-कोर वातावरण, आदि के साथ।

मान लें (और हम जानते हैं कि उन सभी चीजों की गति कारकों में वजन होती है) प्रोसेसर 32-बिट है, क्या यह तथ्य है कि यह 64-बिट है यह केवल बिट-चौड़ाई, मेमोरी एड्रेसिंग, आकार, आदि के कारण तेजी से बढ़ाता है। ?

मूल रूप से, दो समान प्रोसेसर के साथ, 64-बिट एक मशीन कोड डिकोडिंग, लाने, मेमोरी, एमएमआईओ, कंप्यूटेशन, आदि की तुलना में आम तौर पर तेजी से होगा, 32-बिट क्लोन से पहले?


7
यह एक अच्छा सवाल है; शीर्षक से जो सुझाव दिया जा सकता है, उसके विपरीत, बहुत ही सीमित दायरे के साथ, अच्छी तरह से प्रकाशित किया गया है। मुझे लगता है कि यह इस प्रारूप के लिए बहुत उपयुक्त है और इसका कोई कारण नहीं है कि इसे 'बहुत व्यापक' के रूप में बंद किया जाए।
थॉमस

मूल, हटाए गए प्रश्न से लिंक जो मैं संदर्भित कर रहा हूं (ध्यान दें कि शीर्षक इस प्रश्न के लगभग समान है): 32-बिट सीपीयू की तुलना में 64-बिट सीपीयू कितना तेज है?
ब्रेकथ्रू

जवाबों:


9

जाहिर है, बड़ी स्मृति आवश्यकताओं के साथ किसी भी आवेदन के लिए या 2/4 बिलियन से बड़े कई नंबरों को शामिल करना, 64-बिट एक बड़ी जीत है। प्रोग्राम निर्देशों और पूर्णांक गणना के लिए, जो सामान्य कंप्यूटिंग का एक बड़ा हिस्सा है, 64-बिट के लिए कोई आंतरिक लाभ नहीं है। क्योंकि, ईमानदारी से, जिन्हें पिछले 2/4 बिलियन की गणना करने या रैम के 32-बिट-एड्रेस-स्पेस-वर्थ से अधिक का ट्रैक रखने की आवश्यकता है।

लेकिन हम ऐसी गति क्यों देखते हैं? स्मार्ट कंपाइलर। कंपाइलर हमेशा नई तरकीबें सीख रहे हैं। क्यों लूप के माध्यम से और 100 32-बिट पूर्णांक को योग करें जब इसके बजाय आप 50 शून्य-डाली 64-बिट संख्या जोड़ सकते हैं और फिर उस "64-बिट" संख्या के प्रत्येक भाग के 32-बिट जोड़ सकते हैं।

लेकिन मुख्य योगदान देने वाला कारक जो उत्तर देता है "हाँ!" आपके प्रश्न के लिए व्यापक डेटा पथ एक्सेस है जो 64-बिट प्रोसेसर को मुख्य मेमोरी के लिए है।

बेंचमार्किंग और एक आर्किटेक्चर में अंतर की चर्चा और फिर अन्य आर्किटेक्चर की तुलना के लिए, कृपया देखें:

http://zsmith.co/


0

सिर्फ़ इसलिए ... नहीं।

एक व्यापक रजिस्टर आकार वाला एक प्रोसेसर एक ही घड़ी चक्र में अधिक बिट्स को स्थानांतरित और संसाधित कर सकता है।

हालाँकि, यह तथ्य घड़ी की गति से स्वतंत्र है। और सभी कार्यों को नहीं जो एक कंप्यूटर अधिक बिट्स को स्थानांतरित करने में सक्षम होने से लाभ कर सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.