क्या दो प्रोसेसर अधिकतम रैम मेमोरी बढ़ाते हैं?


16

यदि E3-1285 v6 अधिकतम 64 GB RAM का समर्थन करता है, तो क्या डुअल सॉकेट मदरबोर्ड का उपयोग करने से अधिकतम मेमोरी बढ़ जाती है? मुझे लगता है कि नहीं, लेकिन इसका कारण जानना चाहूंगा। मेरा तर्क कहता है कि यदि रैम साझा किया जाता है, तो दोनों प्रोसेसर सभी उपलब्ध रैम को संबोधित करने में सक्षम होना चाहिए और इस प्रकार, यह भी 64 जीबी तक सीमित होगा। इसके लिए कोई तकनीकी व्याख्या?

जवाबों:


32

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

ठीक है, चीजों को एक साथ रखना। यदि आपके पास एक दूसरा सीपीयू है तो आप अपने सिस्टम की मेमोरी की कुल मात्रा बढ़ा सकते हैं, लेकिन आपको सीपीयू की भी आवश्यकता होती है जो दोहरे प्रोसेसर मोड में चलने में सक्षम है। IIRC E3 श्रृंखला डुअल-सॉकेट सक्षम नहीं है, E5 डुअल-सॉकेट सक्षम है और E7 क्वाड-सॉकेट सक्षम है।


आपके स्पष्ट स्पष्टीकरण के लिए बहुत बहुत धन्यवाद .. मेरा कंप्यूटर विज्ञान अध्ययन कंप्यूटर वास्तुकला में बाजार की प्रगति से पीछे है। एक साथी ने मुझे बताया कोशिश करते हैं और एकीकृत GPU (OpenCL साधन के लिए) और 128 जीबी के साथ एक जिऑन प्रणाली का निर्माण करने ... और यह बस असंभव है :-(।
kankamuso

4
आप यह कर सकते हैं, आपको अधिक मेमोरी को संबोधित करने के लिए मेमोरी कंट्रोलर्स के साथ बस एक सीपीयू की आवश्यकता है। Xeon E5 मशीनों में 4 मेमोरी चैनल हैं और आप प्रति सीपीयू में 32 जीबी तक 8 मॉड्यूल स्थापित कर सकते हैं।
एंड्रियास रोजेज

यह कभी-कभी केवल 1S के रूप में ही लिखा जाता है ।
क्राइसिस -ऑन स्ट्राइक-

1
@kankamuso असतत GPU काफी उपयोगी हो सकता है, हालांकि।
JAB

2
@kankamuso एक एकीकृत इंटेल GPU ओपनसीएल के लिए उपयोगी नहीं होने वाला है। आपको एंट्री-लेवल असतत GPU से भी बेहतर प्रदर्शन मिलेगा।
डस्कवफ

10

सबसे पहले, E3-1285v6 मल्टी-सॉकेट का समर्थन नहीं करता है, इसलिए सिस्टम में सीपीयू की संख्या बढ़ाने के लिए आपको एक अलग सीपीयू की आवश्यकता होगी।

जबकि AMD और Intel CPUs लंबे-मोड में 64-बिट पॉइंटर्स का उपयोग करते हैं, आज उपलब्ध CPU 48 बिट तक सीमित हैं। इस प्रकार 256 टीबी तक मेमोरी को संबोधित करना संभव है और प्रत्येक x86_64 संगत सीपीयू मेमोरी की मात्रा को संबोधित कर सकता है।

हालाँकि, एक और सीमा है: CPU में एकीकृत मेमोरी कंट्रोलर। उस मेमोरी कंट्रोलर में सीमित संख्या में चैनल हैं (आपके सीपीयू: 2 के मामले में), जिसका अर्थ है कि यह एक साथ दो मेमोरी मॉड्यूल से बात कर सकता है। चैनल कई मॉड्यूल (आमतौर पर 2) के बीच वैकल्पिक कर सकते हैं, इसलिए आप आमतौर पर प्रति चैनल दो मॉड्यूल कनेक्ट कर सकते हैं जो आपके मामले में 4 मॉड्यूल से जुड़ते हैं।

यदि आपके पास एक मल्टी-सॉकेट बोर्ड है जिसमें कई सीपीयू लगाए गए हैं, तो आपके पास प्रति सीपीयू में एक मेमोरी कंट्रोलर होगा, इसलिए अंत में आप दूसरा सीपीयू इंस्टॉल करके भौतिक इंस्टेबल मेमोरी (जो वास्तव में पता योग्य मेमोरी से संबंधित नहीं है) को दोगुना कर देते हैं।


बहुत थैक्स, भी!। मेरे लिए बहुत दिलचस्प व्याख्या।
कांकामुसो

8
48 बिट्स वर्चुअल एड्रेस स्पेस लिमिट है, फिजिकल नहीं। यह कर्नेल के लिए असुविधाजनक है, लेकिन एक से अधिक वर्चुअल मेमोरी स्पेस में मैप किए जाने की तुलना में अधिक भौतिक मेमोरी का समर्थन करना संभव है (हमने इसे थोड़ी देर के लिए 32-बिट + पीएई के साथ रखा था)। X86-64 पेज तालिका प्रारूप पहले से ही 52-बिट भौतिक पते का ही समर्थन करता है, हालांकि वास्तविक सीपीयू कम समर्थन करते हैं। मेमोरी-कंट्रोलर विवरण आमतौर पर यहां महत्वपूर्ण हैं, न कि केवल आंतरिक भौतिक योजक चौड़ाई।
पीटर कॉर्ड्स

@PeterCordes: ओटोह कई प्रोसेसर्स में लागू सभी एड्रेस लाइन्स नहीं हैं, जैसे कि E5-1620v3 मैं वर्तमान में चल रहा हूं, जिसमें 46 बिट्स फिजिकल एड्रेस सपोर्ट है।
प्लाज्माएच

1

यदि E3-1285 v6 अधिकतम 64 GB RAM का समर्थन करता है, तो क्या डुअल सॉकेट मदरबोर्ड का उपयोग करने से अधिकतम मेमोरी बढ़ जाती है?

हाँ कई CPU का उपयोग करने से अधिकतम मेमोरी बढ़ जाती है, हालाँकि आपका CPU कई सॉकेट मदरबोर्ड का समर्थन नहीं करता है।

एक साथी ने मुझे एकीकृत GPU (ओपनएलसीएल साधन के लिए) और 128 जीबी के साथ एक एक्सोन सिस्टम बनाने की कोशिश करने के लिए कहा ... और यह असंभव है :-(

वास्तव में, कम अंत (सॉकेट 115x) भागों में एकीकृत GPUs का विकल्प होता है (संभवतः क्योंकि वे मुख्यधारा के डेस्कटॉप भागों के समान मूल डिजाइनों से प्राप्त होते हैं) लेकिन उनके पास बहु-सॉकेट समर्थन नहीं होता है और उनके पास एक मेमोरी नियंत्रक होता है जो केवल अपंजीकृत मेमोरी के चार मॉड्यूल (दो मॉड्यूल प्रत्येक के साथ दो चैनल) का समर्थन करता है। वर्तमान तकनीक के साथ जो आपको 64GB तक सीमित करती है।

उच्च अंत भागों में अधिक चैनलों के साथ बेहतर मेमोरी कंट्रोलर होते हैं और मेमोरी प्रकारों के लिए समर्थन होता है जो प्रति चैनल (512GB प्रति सॉकेट) अधिक और बड़े मॉड्यूल की अनुमति देता है और कुछ मामलों में मल्टी-सॉकेट कॉन्फ़िगरेशन के लिए समर्थन करता है लेकिन उनमें एकीकृत GPU की कमी होती है।

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