GPU मेमोरी बैंडविड्थ और गति के बीच अंतर क्या है?


16

मैं एनवीडिया की 10 ग्राफिक्स कार्ड की श्रृंखला देख रहा था और उन्होंने देखा कि उनमें मेमोरी स्पीड और मेमोरी बैंडविड्थ निर्दिष्ट है। मेमोरी स्पीड को Gbps में और मेमोरी बैंडविड्थ को GB / sec में व्यक्त किया जाता है। मेरे लिए, जो 8 से विभाजित मेमोरी स्पीड की तरह दिखता है, मेमोरी बैंडविड्थ के बराबर होना चाहिए, क्योंकि 8 बिट्स एक बाइट बनाते हैं और अन्य सभी इकाइयां समान होती हैं, लेकिन ऐसा नहीं है।

मैं सोच रहा था कि क्या कोई मुझे समझा सकता है, जो वास्तव में डेटा की वास्तविक हस्तांतरण दर को इंगित करता है। यदि 2 GPU थे, एक उच्च मेमोरी स्पीड (Gbps) के साथ और दूसरा उच्च मेमोरी बैंडविड्थ (GB / सेकंड) के साथ, जो किसी निश्चित समय सीमा में अधिक डेटा स्थानांतरित कर सकता था (या यह असंभव है और ये 2 चीजें किसी भी तरह से जुड़ी हुई हैं) किसी तरह)?

क्या मुझसे कोई चूक हो रही है? मुझे कहीं भी एक अच्छा जवाब नहीं मिल रहा है ... वास्तव में यहाँ क्या महत्वपूर्ण है? और दोनों माप लगभग समान इकाइयों के साथ क्यों व्यक्त किए जाते हैं (चूंकि एक बाइट 8 बिट्स है, एक माप दूसरे के बराबर होना चाहिए, यदि आप दोनों बिट्स या बाइट्स में परिवर्तित होते हैं)?

यहाँ और यहाँ पर साक्ष्य (स्पेक सेक्शन में "देखें पूर्ण विवरण" पर क्लिक करें)।

जवाबों:


17

यहां दो अलग-अलग चीजें निर्दिष्ट की जा रही हैं। मैंने उस पृष्ठ से एनवीडिया युक्ति की प्रतिलिपि बनाई है जिसे आपने इसे बेहतर दिखाने के लिए लिंक किया है।

यहाँ छवि विवरण दर्ज करें

एक 8GBps की मेमोरी चिप डेटा लाइन इंटरफ़ेस गति है जो GDDR5 कल्पना का हिस्सा है, और अगला 256GB / s की कुल मेमोरी गति है।

GDDR5 मेमोरी आमतौर पर 32 बिट्स चौड़ी होती है इसलिए गणित (1070 के लिए) इस प्रकार है:

  • 8 gbps प्रति लाइन
  • प्रति चिप 32 लाइनें
  • कार्ड पर 8 मेमोरी चिप्स

इसे गुणा करने से हमें 2048gbps की मेमोरी स्पीड मिलती है, इसे 8 से विभाजित करें और हमें 256GB / s की मेमोरी बैंडविड्थ मिलती है।

32-बिट प्रति चिप में 8 चिप्स भी 256-बिट की मेमोरी इंटरफ़ेस चौड़ाई से मेल खाते हैं, इसलिए आप आसानी से कर सकते हैं (8 जीबीपीएस * 256-बिट) / 8 बिट्स-प्रति-बाइट (जो बड़े करीने से "256" तक रद्द हो जाते हैं) और उसी आंकड़े के साथ आते हैं।

1080 के लिए: 10 जीबीपीएस * 256 बी / 8 = 320 जीबी / एस
1050 के लिए: 7 जीबीपीएस * 128 बी / 8 = 112 जीबी / एस


अगर आपके पास दो डिवाइस हैं जिनमें एक ही gbps है लेकिन अलग-अलग GB / s है तो आपको बताता है कि इसमें मेमोरी बैंक में अलग-अलग चिप्स हैं। आमतौर पर आप उच्च कुल मेमोरी बैंडविड्थ (GB / s) चुनना चाहते हैं क्योंकि यह आम तौर पर वास्तविक उपयोगी मेमोरी बैंडविड्थ होगा।

प्रति पिन 10gbps के साथ एक उपकरण, लेकिन केवल 4 चिप्स में 160GB / s की कुल बैंडविड्थ होगी ((10 * 32 * 4) 8 से विभाजित) जो कि 8GB की तुलना में 8 चिप्स (256GB / s) से कम होगा जो मैंने आपको ऊपर दिखाया था 1070 के लिए।


जवाब देने के लिए शुक्रिया। महत्वपूर्ण विवरणों के साथ अच्छा, आसानी से समझने योग्य स्पष्टीकरण। इससे मुझे बहुत मदद मिली :)
बासगुटारपांडा

4
@BassGuitarPanda आपका बहुत-बहुत स्वागत है। मुझे लगता है मैं थोड़ा चकित था के रूप में अच्छी तरह से शुरू करने के लिए। मेमोरी बैंडविड्थ के लिए उनके दो विपरीत विरोधाभासी मूल्य थे जो केवल एक बार मुझे एहसास हुआ कि एक बैंडविड्थ-प्रति-डेटा-लाइन आंकड़ा था। मैंने खुद भी कुछ सीखा है, इसलिए एक स्पष्ट और अच्छी तरह से पूछे गए सवाल के लिए धन्यवाद।
Mokubai
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.