यदि आप अपने सिस्टम का निर्माण या उन्नयन कर रहे हैं, तो आपके सिस्टम की रैम आपके दिमाग की सबसे महत्वपूर्ण चीजों में से एक होनी चाहिए। ज्यादातर लोगों की राय है कि रैम प्रोसेसर को तेजी से काम करने में मदद करता है। लेकिन जनमत के विपरीत, रैंडम एक्सेस मेमोरी, या रैम, मूल रूप से सिस्टम को इसके अधिकतम संभावित प्रदर्शन को प्राप्त करने से रोकती है। ऐसा इसलिए है क्योंकि प्रोसेसर हमेशा रैम से तेज होता है, जिसके परिणामस्वरूप प्रोसेसर को डेटा डिलीवर करने के लिए रैम का इंतजार करना पड़ता है। इस प्रतीक्षा समय के दौरान, सीपीयू बेकार बैठता है, इस प्रकार बिजली और समय बर्बाद होता है।
प्रौद्योगिकी में हालिया प्रगति ने गति को बढ़ाने के लिए गति अवरोधक को दोहरे, तिहरे और यहां तक कि क्वाड-चैनल तकनीकों पर आगे बढ़ने की कोशिश की है, जिसमें सबसे आम दोहरी चैनल है। लेकिन यह वास्तव में कितनी वृद्धि लाता है? आज, हम सिंगल चैनल बनाम डुअल चैनल मेमोरी मॉड्यूल की तुलना करेंगे, यह देखने के लिए कि दोहरी चैनल के आसपास का प्रचार वास्तविक है या नहीं, और क्या अपग्रेड भी इसके लायक है? लेकिन इससे पहले कि हम उस पर जाएं, पहले यह देखें कि सिस्टम में मेमोरी वास्तव में कैसे काम करती है।
मेमोरी कैसे काम करती है
सिस्टम में रैम को एक सर्किट द्वारा नियंत्रित किया जाता है जिसे मेमोरी कंट्रोलर कहा जाता है। रैम और मेमोरी कंट्रोलर को तारों की एक श्रृंखला के माध्यम से जोड़ा जाता है, जिसे सामूहिक रूप से मेमोरी बस के रूप में जाना जाता है। अब, इन तारों को तीन समूहों में विभाजित किया जाता है - नियंत्रण, डेटा और पता। मेमोरी तारों को कमांड भेजने के लिए नियंत्रण तार जिम्मेदार होते हैं, जिसमें सिस्टम द्वारा किस तरह का ऑपरेशन किया जा रहा है, इसकी जानकारी होती है। डेटा तार उस डेटा को ले जाएगा जो या तो मेमोरी से मेमोरी कंट्रोलर तक पढ़ा जा रहा है या मेमोरी कंट्रोलर से मेमोरी में लिखा जा रहा है।
मेमोरी नियंत्रक उक्त मेमोरी मॉड्यूल के लिए मेमोरी स्पीड (या क्लॉक रेट) को परिभाषित करने के लिए भी जिम्मेदार है । उदाहरण के लिए, यदि मेमोरी कंट्रोलर बताता है कि यह अधिकतम घड़ी दर 1333 मेगाहर्ट्ज का समर्थन करता है, भले ही आप 2400 मेगाहर्ट्ज मेमोरी मॉड्यूल स्थापित करें, सिस्टम केवल 1333 मेगाहर्ट्ज की क्षमता का उपयोग करने में सक्षम होगा, इस प्रकार रैम को कम कर देगा। अब जब आप समझ गए हैं कि मूल रूप से रैम कैसे काम करता है, तो चलिए सिंगल चैनल बनाम ड्यूल चैनल मेमोरी की तुलना करते हैं।
सिंगल चैनल बनाम डुअल चैनल मेमोरी: आर्किटेक्चर
RAM की एक सिंगल स्टिक एकल 64-बिट डेटा चैनल पर काम करती है, जिसका अर्थ है कि यह डेटा को सिंगल पाइप तक पहुंचा सकती है जो कुल चौड़ाई में 64-बिट है। एकल चैनल मेमोरी के लिए वास्तुकला नीचे दिखाया गया है।
कहा जा रहा है कि, आजकल आधुनिक सिस्टम मल्टी-चैनल प्लेटफॉर्म का भी समर्थन करते हैं। दोहरी चैनल मेमोरी के मामले में, सिस्टम एक नहीं बल्कि दो मेमोरी चैनलों का उपयोग करता है। अब, हमें मेमोरी के लिए 2 × 64-बिट चैनल उपलब्ध हैं। इसका मतलब है कि हमने मेमोरी बस पर चलने वाले डेटा के निशान को दोगुना कर दिया है, और अब एक प्रभावी 128-बिट चैनल है।
यदि आप ऊपर की छवि को करीब से देखते हैं, तो आप देखेंगे कि दोनों चैनल D00 से D63 तक डेटा बिट पोर्ट का समर्थन करते हैं, अर्थात 64 पोर्ट। कहा जा रहा है कि, प्रभावी रूप से, चैनल 2 पर पोर्ट D64 से D127 तक ले जाया जाता है, इस प्रकार 64 पोर्ट के अगले सेट का अनुकरण किया जाता है। नतीजतन, सिस्टम 64-बिट के बजाय चैनल की चौड़ाई को कुल 128-बिट चौड़ाई के रूप में मानता है ।
जैसा कि आप ऊपर देख सकते हैं, D0-D63 पहले चैनल का प्रतिनिधित्व करते हैं, D64-D127 दूसरे चैनल का प्रतिनिधित्व करते हैं। इस प्रकार, मॉड्यूल किसी भी समय 64 बिट डेटा संसाधित कर सकते हैं, और इसलिए दोहरे-चैनल प्लेटफ़ॉर्म एक साथ दो मॉड्यूल को पढ़ेंगे और लिखेंगे (128-बिट चौड़ी बस को संतृप्त करते हुए)।
बैंडविड्थ
बैंडविड्थ एक संचार चैनल की अधिकतम सैद्धांतिक हस्तांतरण दर है और इसे मेगाबाइट प्रति सेकंड (एमबी / एस) या प्रति सेकंड गीगाबाइट्स (जीबी / एस) में मापा जाता है। डीडीआर (डबल डेटा रेट) जैसी वर्तमान तकनीकें प्रति घड़ी चक्र में दो डेटा बिट्स को स्थानांतरित कर सकती हैं। नतीजतन, वे पारंपरिक मेमोरी प्रौद्योगिकियों की तुलना में हस्तांतरण दर को दोगुना करते हैं। उदाहरण के लिए, DDR3-1333 मेगाहर्ट्ज मॉड्यूल वास्तव में 666.6 मेगाहर्ट्ज पर काम कर सकता है, लेकिन प्रति घड़ी चक्र में दो डेटा बिट्स को स्थानांतरित कर सकता है। इसके अलावा, बैंडविड्थ भी डेटा बस की चौड़ाई पर निर्भर करता है। एक एकल चैनल 64-बिट डिवाइस की चौड़ाई का उपयोग करता है, जिसका मूल अर्थ है कि प्रत्येक हस्तांतरण चक्र में 64 बिट डेटा स्थानांतरित किया जाता है। इस प्रकार, सैद्धांतिक रूप से, बैंडविड्थ की गणना इस प्रकार की जा सकती है:
बैंडविड्थ = डीडीआर घड़ी दर x डेटा बस चौड़ाई / 8
तो, एक एकल चैनल DDR3-1333 मेमोरी के लिए, सैद्धांतिक बैंडविड्थ होना सामने आता है
सिंगल चैनल में बैंडविड्थ = 1333 x 64/8 = 10, 664 MB / s या 10.6 GB / s
नई चैनल जैसे दोहरी चैनल प्रौद्योगिकियाँ मेमोरी बस में उपलब्ध डेटा तारों की संख्या में वृद्धि करके डेटा बस की चौड़ाई को दोगुना करने पर ध्यान केंद्रित करती हैं। एक दोहरे चैनल 128-बिट डिवाइस की चौड़ाई का उपयोग करता है, अर्थात, प्रत्येक हस्तांतरण चक्र पर 128 बिट डेटा स्थानांतरित किया जाता है (जैसा कि ऊपर वास्तु अंतर में दिखाया गया है)। यह, बदले में, सैद्धांतिक रूप से बैंडविड्थ को दोगुना करके सिस्टम को प्रभावित करता है। उदाहरण के लिए, एक दोहरे चैनल DDR3-1333 मेमोरी के लिए, गणना पर सैद्धांतिक बैंडविड्थ बाहर आता है
दोहरी चैनल में बैंडविड्थ = १३३३ x (६४ x २) /, = २१, ३२ / एमबी / एस या २१.३ जीबी / एस
ध्यान दें : जबकि बैंडवाइड्स के बीच का अंतर डगमगा रहा है, ध्यान रखें कि यह केवल दो मूल्यों की एक सैद्धांतिक गणना है। एकल चैनल बनाम दोहरी चैनल मेमोरी के बीच वास्तविक प्रदर्शन भिन्न हो सकते हैं, जिस पर आगे चर्चा की गई है।
इंटरलिविंग
इंटरलीव्ड मेमोरी डायनामिक रैंडम-एक्सेस मेमोरी (DRAM) या कोर मेमोरी की अपेक्षाकृत धीमी गति की भरपाई करने के लिए बनाया गया डिज़ाइन है। यह स्मृति पते को मेमोरी बैंकों में समान रूप से फैलाकर किया जाता है। मेमोरी बैंक में कई कॉलमों में फैले स्टोरेज यूनिट्स के कई कॉलम और रो होते हैं। प्रत्येक मेमोरी मॉड्यूल में प्रोग्राम और डेटा स्टोरेज के लिए दो या अधिक मेमोरी बैंक हो सकते हैं।
इंटरलीव्ड मेमोरी का परिणाम पढ़ने और लिखने में होता है। यह वास्तव में बारी-बारी से एक ही मेमोरी का उपयोग करने के बजाय प्रत्येक मेमोरी बैंक का उपयोग करता है। आखिरकार, इसका परिणाम काफी अधिक मेमोरी थ्रूपुट के रूप में होता है क्योंकि प्रत्येक बैंक में रीड और राइट के बीच न्यूनतम प्रतीक्षा समय होता है।
एक दोहरी चैनल मेमोरी का उपयोग करने से मेमोरी बैंकों की संख्या बढ़ जाती है, इस प्रकार, बेहतर मल्टीटास्किंग के परिणामस्वरूप इंटरलेइंग डिजाइन में सुधार होता है।
मानक
जबकि बेंचमार्किंग वास्तविक जीवन प्रदर्शन के बराबर नहीं है, यह सैद्धांतिक गणना की तुलना में कहीं अधिक यथार्थवादी है। इस प्रकार, हमने एक सिंगल चैनल कॉर्सेर प्रतिशोध 8GB DDR3 RAM की तुलना दोहरे चैनल Corsair प्रतिशोध 8GB (4 × 2 किट) DDR3 RAM के साथ की है, दोनों की कीमत $ 64.99 है। निम्नलिखित परीक्षण हमारे परीक्षण मशीन पर किए गए थे।
यूलर 3 डी
हमारे यूलर 3 डी बेंचमार्किंग में, दोहरी चैनल मेमोरी कॉन्फ़िगरेशन ने सिंगल चैनल मेमोरी कॉन्फ़िगरेशन की तुलना में लगभग 17% बेहतर प्रदर्शन किया। दोनों के बीच का अंतर अपने प्रतिद्वंद्वी के आगे दोहरी चैनल मेमोरी डालता है। यह फ़ायदा उपयोगकर्ताओं के लिए भारी-शुल्क की संगणना, अनुकरण और संकलन के लिए उपयोगी साबित होना चाहिए।
MaxxMem - कॉपी, पढ़ें, लिखें और बैंडविड्थ
MaxxMem के साथ हमारे परीक्षणों पर, हमने मेमोरी कॉपी, मेमोरी रीड, मेमोरी राइट और मेमोरी बैंडविड्थ प्रदर्शन का परीक्षण किया। ये परीक्षण प्रति सेकंड मेगाबाइट में मापा जाता है। जैसे, हमने सिंगल चैनल बनाम डुअल चैनल मेमोरी मॉड्यूल के बीच महत्वपूर्ण प्रदर्शन अंतर देखा, जिसमें डुअल चैनल के प्रत्येक मामले में स्पष्ट नेतृत्व था। यह कहा जा रहा है, यह इंगित करने के लिए योग्य है कि प्रदर्शन सैद्धांतिक गणना के पास कोई रास्ता नहीं है, यह देखते हुए कि बैंडविड्थ को दोगुना किया जाना चाहिए था जब इसके बजाय हमने औसतन ~ 20% की वृद्धि देखी।
मैक्समेम - मेमोरी लेटेंसी
विलंबता से तात्पर्य उस विलंब से है जो डेटा के हस्तांतरण से पहले उसके हस्तांतरण के लिए एक निर्देश का पालन करता है। MaxxMem पर हमारी मेमोरी लेटेंसी टेस्ट में, हमने पाया कि लेटेंसी में केवल 2.7% का अंतर था, ड्यूल चैनल मेमोरी मॉड्यूल अभी भी सिंगल चैनल की तुलना में थोड़ा बेहतर प्रदर्शन कर रहा है।
हैंडब्रेक वीडियो ट्रांसकोडिंग
हमारे हैंडब्रेक बेंचमार्किंग पर, हमने दोहरी चैनल मेमोरी के पक्ष में लगभग 4.5% लाभ देखा। यह कहा जा रहा है, हैंडब्रेक अपने आप में एक बहुत शक्तिशाली उपकरण है, जो सिस्टम को उसकी सीमा तक धकेलता है। यहां तक कि अधिकांश भारी-शुल्क वाले उपयोगकर्ताओं के लिए जो वीडियो रिपिंग या ट्रांसकोडिंग करते हैं, मामूली अंतर से बहुत फर्क नहीं पड़ता।
Adobe Premiere एन्कोडिंग पास
वीडियो एडिटिंग के लिए, एडोब प्रीमियर वहां सबसे अधिक मांग वाले सॉफ्टवेयरों में से एक है। हमारे बेंचमार्किंग परीक्षण में, हमने पाया कि दोहरी चैनल सेटअप समग्र प्रतिपादन समय में लगभग 8 सेकंड बचाता है, इस प्रकार यह मामूली बढ़त देता है। जबकि यहाँ अंतर काफी महत्वहीन है, जो पूरे दिन रेंडर करने वाले सिस्टम के लिए, रेंडरिंग टाइम गैप को बड़ा साबित कर सकता है, इस प्रकार शेल्फ से कुछ महत्वपूर्ण मिनटों की बचत होती है।
वास्तविक जीवन प्रदर्शन
जबकि उपरोक्त मानक दोहरी चैनल मेमोरी मॉड्यूल के थोड़े से पक्ष में साबित हुए, मेरे वास्तविक जीवन के उपयोग में, मैंने पाया कि दोनों के बीच एक नगण्य अंतर है । पेज थोड़ा तेज लोड हुए और मेरे सॉफ्टवेयर जैसे आईट्यून्स, गूगल क्रोम और माइक्रोसॉफ्ट ऑफिस बराबर गति से चले। और हां, मैंने सटीक परिणाम सुनिश्चित करने के लिए प्रत्येक मेमोरी सेटअप का परीक्षण करने से पहले कैश को साफ करना सुनिश्चित किया।
इसके अतिरिक्त, मैंने उनके प्रदर्शन का परीक्षण करने के लिए कुछ गेम भी चलाए। परिणाम नीचे ग्राफ में दिखाए गए हैं।
हमने डाइंग लाइट, मेट्रो लास्ट लाइट, ग्रैंड थेफ्ट ऑटो वी, और द विचर 3: वाइल्ड हंट को हमारे सिस्टम पर परीक्षण किया जब MSI NVIDIA GTX 1060 के साथ जोड़ा गया। परिणाम कमोबेश एक जैसे थे, दोहरी चैनल के साथ एक एकल चैनल मेमोरी मॉड्यूल पर मामूली लाभ । कहा जा रहा है कि, ऐसे मामले थे जहां दोहरे चैनल मोड ने प्रदर्शन की बूंदों का अनुभव किया, जो कि चुड़ैल 3 में काफी स्पष्ट था। फिर भी, दोनों के बीच का अंतर अभी भी नगण्य है।
एकल चैनल बनाम दोहरी चैनल मेमोरी: कौन सा बेहतर है?
संक्षेप में, मैं कहूंगा कि हाँ, एकल चैनल बनाम दोहरी चैनल मेमोरी की तुलना में, दोहरी चैनल विजेता के रूप में सामने आता है। यह कहा जा रहा है, बेंचमार्क और वास्तविक जीवन परिणाम उन मतभेदों से अलग हैं जो कागज पर गणना किए गए थे। सैद्धांतिक रूप से, एक 2x अंतर होना चाहिए था, जबकि वास्तव में, दोहरे चैनल को समग्र उपयोग में केवल 16-17% लाभ का प्रदर्शन करना प्रतीत होता है। जबकि 12-13% का अंतर प्राप्त करना भी वांछनीय है, यह निश्चित रूप से दोहरे चैनल मेमोरी को घेरने वाले प्रचार के लायक नहीं है। ज्यादातर मामलों में, सामान्य उपयोगकर्ता को दोनों के बीच अंतर भी नजर नहीं आता। और जहां तक बिजली उपयोगकर्ताओं का सवाल है, भले ही दोहरे चैनल शीर्ष पर आते हैं, वे कुछ भी महत्वपूर्ण बलिदान नहीं करेंगे ।
एकल चैनल बनाम दोहरी चैनल मेमोरी: आपके लिए बेहतर क्या है?
जैसा कि आप देख सकते हैं, जबकि दोहरी चैनल मेमोरी एकल चैनल मेमोरी मॉड्यूल से बेहतर प्रदर्शन करती है, दोनों के बीच का अंतर किसी भी तरह से नहीं है। अंत में, यह सभी मूल्य बिंदु पर आ जाता है। ऐसे मामले मौजूद हो सकते हैं, जहां आप सिंगल मेमोरी मॉड्यूल या इसके विपरीत से सस्ता एक दोहरी चैनल किट खरीदने में सक्षम हो सकते हैं। कहा जा रहा है कि, एक सिंगल चैनल मेमोरी को खरीदने से भविष्य के ड्यूल चैनल यूटिलाइजेशन के लिए दरवाजा खुला रह जाता है। केवल एक चीज जो आपको ध्यान में रखनी है वह यह है कि आपकी भविष्य की खरीदारी समान होनी चाहिए, यदि समान नहीं है, तो पहले से मौजूद मेमोरी को उचित कामकाज सुनिश्चित करने के लिए।
अंत में, आपका प्राथमिक ध्यान रैम क्षमता और घड़ी की गति पर होना चाहिए। वास्तविक दुनिया के उपयोग में, इन दो कारकों को सबसे अधिक फर्क पड़ता है, चाहे वे सिंगल चैनल या दोहरे चैनल में उपयोग किए जा रहे हों। हमारा सुझाव आपकी रैम की क्षमता और घड़ी की गति को अंतिम रूप देना होगा और फिर अपनी खरीद को अंतिम रूप देने के लिए सिंगल या डुअल चैनल पर बेहतर सौदे के लिए बाजार को देखें।
तो यह है कि हमारी तरफ से सिंगल चैनल बनाम डुअल चैनल मेमोरी के लिए है। इस बारे में अपने विचार हमारे साथ-साथ अपने अनुभवों के साथ नीचे कमेंट सेक्शन में साझा करना न भूलें।