प्रत्येक स्लॉट में रैम की असमान मात्रा प्रदर्शन को कम क्यों करती है?


12

यह पृष्ठ मैकबुक लैपटॉप के कई के लिए रैम विनिर्देशों का वर्णन करता है। मेरे लैपटॉप के अनुभाग में (13 "प्रो लेट 2011), यह कहता है:

अतिरिक्त नोट्स: सर्वश्रेष्ठ प्रदर्शन के लिए, दोनों मेमोरी स्लॉट भरें, प्रत्येक स्लॉट में एक समान मेमोरी मॉड्यूल स्थापित करें।

यह पहली बार नहीं है जब मैंने इस घटना के बारे में सुना है, और यह निश्चित रूप से Apple के लिए विशिष्ट नहीं है।

यह एक केस क्यों है? उपलब्ध मेमोरी में स्पष्ट कमी के अलावा, 8GB (2x4GB) की तुलना में 6GB (1x4GB + 1x2GB) के साथ चलाना क्यों बदतर होगा?


पहला ... इसकी कोई घटना नहीं है कि इसका मेमोरी चैनलों के साथ क्या संबंध है। दूसरा आपके उदाहरणों के बीच कोई प्रदर्शन वृद्धि / कमी नहीं होगी।
रामहाउंड

@ रामधुन अगर कोई प्रदर्शन में कमी नहीं है, तो ऐप्पल वेबसाइट पर चेतावनी क्यों है?
लांसलाफोंटेन

मैंने आपके उदाहरण में कहा था कि अगर आप डुअल-चैनल मोड में नहीं चल रहे हैं तो होगा। सैद्धांतिक प्रदर्शन हानि और वास्तविक प्रदर्शन हानि के बीच अंतर है।
रामहाउंड

जवाबों:


17

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


"इंटरलीव्ड" का आपका (अयोग्य) उपयोग मेरे जैसे पुराने-टाइमर को भ्रमित कर रहा है। इस मामले में interleaving केवल मेमोरी एड्रेस असाइनमेंट के लिए है। संभवतः मेमोरी मॉड्यूल या तो एकल-चैनल या मल्टी-चैनल मोड में काम करेंगे (यानी एन चैनल एक साथ अपनी मेमोरी चक्र का प्रदर्शन करेंगे)। एक अन्य मेमोरी चैनल को जोड़े बिना सस्ते प्रदर्शन लाभ के लिए पारंपरिक इंटरलेयर्ड मेमोरी ने केवल उनके चक्र (एक मेमोरी बैंक पिछले चक्र पूरा होने से पहले अपना रीड साइकिल शुरू कर सकता है) को ओवरलैप किया।
चूरा

@sawdust "ताकि मेमोरी ऑल्टरनेट स्लॉट्स की क्रमिक गति ... उनके बैंडविड्थ को संयोजित करने की अनुमति दें"
डेविड श्वार्ट्ज़

1
यह अस्पष्टता का हिस्सा है। स्थिर और / या गतिशील अर्थ में "वैकल्पिक"? पारंपरिक इंटरलेयर्ड मेमोरी स्थिर (एड्रेसिंग) और डायनामिक (मेमोरी साइकिल) दोनों अर्थों में बैंकों के बीच "वैकल्पिक" होगी। वैकल्पिक के बजाय मल्टीचैनल (गतिशील रूप से) मॉड्यूल को एक साथ एक्सेस करेगा।
चूरा

4

अतिरिक्त नोट्स: सर्वश्रेष्ठ प्रदर्शन के लिए, दोनों मेमोरी स्लॉट भरें, प्रत्येक स्लॉट में एक समान मेमोरी मॉड्यूल स्थापित करें।

यहां संभावित तकनीकी व्याख्या यह है कि आपका मैकबुक (मदरबोर्ड) दोहरे चैनल आर्किटेक्चर का समर्थन करता है, और इस तरह 2 समान मेमोरी मॉड्यूल की आवश्यकता होती है। बेंचमार्क बताता है कि यह 5% -10% प्रदर्शन को बढ़ावा देता है।

यह एक केस क्यों है? उपलब्ध मेमोरी में स्पष्ट कमी के अलावा, 8GB (2x4GB) की तुलना में 6GB (1x4GB + 1x2GB) के साथ चलाना क्यों बदतर होगा?

जब दो गैर-समान मेमोरी मॉड्यूल का उपयोग किया जाता है, तो मदरबोर्ड सबसे धीमी मॉड्यूल की गति पर मेमोरी मॉड्यूल चलाएगा।

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