मेमोरी स्क्रबिंग: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
मेमोरी स्क्रबिंग में प्रत्येक [[ स्मृति ]]लोकेशन से रीडिंग,[[ बिट त्रुटि ]](यदि कोई हो) (त्रुटि संशोधन संकेत)  त्रुटि खोज सही करना और सही डेटा को उसी स्थान पर वापस लिखना शामिल है। <ref>
मेमोरी मार्जन में प्रत्येक [[ स्मृति |मेमोरी]] स्थिति से रीडिंग,[[ बिट त्रुटि ]](यदि कोई हो) को त्रुटि संसोधन कोड (त्रुटि संशोधन संकेत)के साथ ठीक करना और उचित डेटा को उसी स्थान पर वापस लिखना सम्मिलित है। <ref>
Ronald K. Burek.
Ronald K. Burek.
[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.132.2475&rep=rep1&type=pdf "The NEAR Solid-State Data Recorders"].
[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.132.2475&rep=rep1&type=pdf "The NEAR Solid-State Data Recorders"].
Line 5: Line 5:
1998.
1998.
</ref>
</ref>
आधुनिक कंप्यूटर मेमोरी  [[Index.php?title=एकीकृत परिपथ|एकीकृत परिपथ]] के उच्च एकीकरण घनत्व के कारण, व्यक्तिगत मेमोरी सेल संरचनाएं ब्रह्मांडीय किरणों और [[अल्फा कण]] उत्सर्जन के प्रति संवेदनशील होने के लिए काफी छोटी हो गई हैं। इन घटनाओं के कारण होने वाली त्रुटियों को [[Index.php?title=कोमल त्रुटि|कोमल त्रुटि]] कहा जाता है। 8% से अधिक डीआईएमएम मॉड्यूल प्रति वर्ष कम से कम एक सुधार योग्य त्रुटि का अनुभव करते हैं।<ref>[https://www.cs.toronto.edu/~bianca/papers/sigmetrics09.pdf DRAM Errors in the Wild: A Large-Scale Field Study]</ref> यह [[डायनेमिक रैंडम-एक्सेस मेमोरी]] और [[स्टेटिक रैंडम-एक्सेस मेमोरी]] आधारित मेमोरी के लिए एक समस्या हो सकती है। किसी भी व्यक्तिगत मेमोरी बिट में क्षणिक त्रुटि की संभावना बहुत कम है। हालाँकि, बड़ी मात्रा में मेमोरी के साथ-साथ आधुनिक कंप्यूटर{{mdashb}}विशेष रूप से [[सर्वर (कंप्यूटिंग)]]{{mdashb}}[[अपटाइम]] की विस्तारित अवधि के साथ सुसज्जित हैं, और साथ में स्थापित कुल मेमोरी में क्षणिक त्रुटियों की संभावना महत्वपूर्ण है।{{cn|date=July 2017}}
आधुनिक कंप्यूटर मेमोरी  [[Index.php?title=एकीकृत परिपथ|एकीकृत परिपथ]] के उच्च एकीकरण घनत्व के कारण, व्यक्तिगत मेमोरी सेल संरचनाएं ब्रह्मांडीय किरणों और [[अल्फा कण]] उत्सर्जन के प्रति संवेदनशील होने के लिए अत्यधिक छोटी हो गई हैं। इन घटनाओं के कारण होने वाली त्रुटियों को [[Index.php?title=कोमल त्रुटि|मृदुत्रुटि]] कहा जाता है। 8% से अधिक डीआईएमएम मॉड्यूल प्रति वर्ष कम से कम एक सुधार योग्य त्रुटि का अनुभव करते हैं।<ref>[https://www.cs.toronto.edu/~bianca/papers/sigmetrics09.pdf DRAM Errors in the Wild: A Large-Scale Field Study]</ref> यह [[डायनेमिक रैंडम-एक्सेस मेमोरी]] और [[स्टेटिक रैंडम-एक्सेस मेमोरी]] आधारित मेमोरी के लिए एक समस्या हो सकती है। किसी भी व्यक्तिगत मेमोरी बिट में क्षणिक त्रुटि की संभावना बहुत कम है। यद्यपि , बड़ी मात्रा में मेमोरी के साथ-साथ आधुनिक कंप्यूटर{{mdashb}}विशेष रूप से [[सर्वर (कंप्यूटिंग)]]{{mdashb}}[[अपटाइम|उपरिकाल]] की विस्तारित अवधि के साथ सुसज्जित हैं, और साथ में स्थापित कुल मेमोरी में क्षणिक त्रुटियों की संभावना महत्वपूर्ण है।{{cn|date=July 2017}}


एक [[ईसीसी मेमोरी]]  में जानकारी प्रति मेमोरी शब्द एक बिट त्रुटि को ठीक करने के लिए पर्याप्त रूप से संग्रहीत की जाती है। इसलिए, ईसीसी मेमोरी सामग्री की स्क्रबिंग का समर्थन कर सकती है। अर्थात्, यदि [[ स्मृति नियंत्रक ]] मेमोरी के माध्यम से व्यवस्थित रूप से स्कैन करता है, तो एकल बिट त्रुटियों का पता लगाया जा सकता है, गलत बिट को ईसीसी चेकसम का उपयोग करके निर्धारित किया जा सकता है, और सही डेटा को मेमोरी में वापस लिखा जा सकता है।
एक [[ईसीसी मेमोरी]]  में सूचना प्रति मेमोरी शब्द एक बिट त्रुटि को ठीक करने के लिए पर्याप्त रूप से संग्रहीत की जाती है। इसलिए, ईसीसी मेमोरी वस्तु की मार्जन का समर्थन कर सकती है। अर्थात्, यदि [[ स्मृति नियंत्रक | मेमोरी नियंत्रक]] मेमोरी के माध्यम से व्यवस्थित रूप से क्रमवीक्षणकरता है, तो एकल बिट त्रुटियों का पता लगाया जा सकता है, अनुचित बिट को ईसीसी योग की जांच का उपयोग करके निर्धारित किया जा सकता है, और उचितडेटा को मेमोरी में वापस लिखा जा सकता है।


== सिंहावलोकन ==
== अवलोकन ==
एक ही शब्द के भीतर कई बिट त्रुटियों के होने की संभावना से पहले, समय-समय पर, पर्याप्त रूप से  प्रत्येक मेमोरी स्थान की जांच करना महत्वपूर्ण है, क्योंकि बिट त्रुटियों को ठीक किया जा सकता है, लेकिन सामान्य के मामले में कई बिट त्रुटियों को ठीक नहीं किया जा सकता है। (2008 तक) ईसीसी मेमोरी मॉड्यूल।
एक ही शब्द के भीतर कई बिट त्रुटियों के होने की संभावना से पहले, समय-समय पर, पर्याप्त रूप से  प्रत्येक मेमोरी स्थान की जांच करना महत्वपूर्ण है, क्योंकि बिट त्रुटियों को ठीक किया जा सकता है, परन्तु सामान्य की स्थितिमें कई बिट त्रुटियों को ठीक नहीं किया जा सकता है। (2008 तक) ईसीसी मेमोरी मॉड्यूल।


[[सेंट्रल प्रोसेसिंग यूनिट]] से नियमित मेमोरी अनुरोधों को परेशान न करने के लिए और इस प्रकार कंप्यूटर के प्रदर्शन को कम करने से रोकने के लिए, स्क्रबिंग आमतौर पर निष्क्रिय अवधि के दौरान ही की जाती है। चूंकि स्क्रबिंग में सामान्य पढ़ने और लिखने के ऑपरेशन होते हैं, यह नॉन-स्क्रबिंग ऑपरेशन की तुलना में मेमोरी के लिए [[बिजली की खपत]] बढ़ा सकता है। इसलिए स्क्रबिंग लगातार नहीं बल्कि समय-समय पर की जाती है। कई सर्वरों के लिए, [[BIOS]] सेटअप प्रोग्राम में स्क्रब अवधि को समनुरूप किया जा सकता है।
[[सेंट्रल प्रोसेसिंग यूनिट]] से नियमित मेमोरी अनुरोधों को परेशान न करने के लिए और इस प्रकार कंप्यूटर के प्रदर्शन को कम करने से रोकने के लिए, मार्जन आमतौर पर निष्क्रिय अवधि के दौरान ही की जाती है। चूंकि मार्जन में सामान्य पढ़ने और लिखने के ऑपरेशन होते हैं, यह नॉन-मार्जन ऑपरेशन की तुलना में मेमोरी के लिए [[बिजली की खपत]] बढ़ा सकता है। इसलिए मार्जन लगातार नहीं बल्कि समय-समय पर की जाती है। कई सर्वरों के लिए, [[BIOS]] सेटअप प्रोग्राम में स्क्रब अवधि को समनुरूप किया जा सकता है।


सीपीयू या [[ प्रत्यक्ष मेमोरी एक्सेस ]] डिवाइस द्वारा जारी की गई सामान्य मेमोरी रीड्स को ईसीसी त्रुटियों के लिए जांचा जाता है, लेकिन संदर्भ कारणों की स्थानीयता के कारण उन्हें पतों की एक छोटी श्रृंखला तक सीमित रखा जा सकता है और अन्य मेमोरी स्थानों को बहुत लंबे समय तक अछूता रखा जा सकता है। ये स्थान एक से अधिक क्षणिक त्रुटि के लिए असुरक्षित हो सकते हैं, जबकि स्क्रबिंग गारंटीकृत समय के भीतर पूरी मेमोरी की जाँच सुनिश्चित करता है।
सीपीयू या [[ प्रत्यक्ष मेमोरी एक्सेस ]] डिवाइस द्वारा जारी की गई सामान्य मेमोरी रीड्स को ईसीसी त्रुटियों के लिए जांचा जाता है, परन्तु संदर्भ कारणों की स्थानीयता के कारण उन्हें पतों की एक छोटी श्रृंखला तक सीमित रखा जा सकता है और अन्य मेमोरी स्थानों को बहुत लंबे समय तक अछूता रखा जा सकता है। ये स्थान एक से अधिक क्षणिक त्रुटि के लिए असुरक्षित हो सकते हैं, जबकि मार्जन गारंटीकृत समय के भीतर पूरी मेमोरी की जाँच सुनिश्चित करता है।


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


मेमोरी स्क्रबिंग से विश्वसनीयता बढ़ती है, इसलिए इसे RAS विशेषता के रूप में वर्गीकृत किया जा सकता है।
मेमोरी मार्जन से विश्वसनीयता बढ़ती है, इसलिए इसे RAS विशेषता के रूप में वर्गीकृत किया जा सकता है।


=== वेरिएंट ===
=== वेरिएंट ===
आमतौर पर दो वेरिएंट होते हैं, जिन्हें पेट्रोल स्क्रबिंग और डिमांड स्क्रबिंग के रूप में जाना जाता है। जबकि वे दोनों अनिवार्य रूप से मेमोरी स्क्रबिंग और संबंधित त्रुटि सुधार (यदि यह करने योग्य है) करते हैं, तो मुख्य अंतर यह है कि इन दो वेरिएंट को कैसे शुरू और निष्पादित किया जाता है। गश्ती स्क्रबिंग स्वचालित तरीके से चलती है जब सिस्टम निष्क्रिय होता है, जबकि डिमांड स्क्रबिंग त्रुटि सुधार करता है जब डेटा वास्तव में मुख्य मेमोरी से अनुरोध किया जाता है।<ref>{{cite web
आमतौर पर दो वेरिएंट होते हैं, जिन्हें पेट्रोल मार्जन और डिमांड मार्जन के रूप में जाना जाता है। जबकि वे दोनों अनिवार्य रूप से मेमोरी मार्जन और संबंधित त्रुटि सुधार (यदि यह करने योग्य है) करते हैं, तो मुख्य अंतर यह है कि इन दो वेरिएंट को कैसे शुरू और निष्पादित किया जाता है। गश्ती मार्जन स्वचालित तरीके से चलती है जब सिस्टम निष्क्रिय होता है, जबकि डिमांड मार्जन त्रुटि सुधार करता है जब डेटा वास्तव में मुख्य मेमोरी से अनुरोध किया जाता है।<ref>{{cite web
  | url = http://www.supermicro.com/manuals/motherboard/C600/MNL-1281.pdf
  | url = http://www.supermicro.com/manuals/motherboard/C600/MNL-1281.pdf
  | title = Supermicro X9SRA motherboard manual
  | title = Supermicro X9SRA motherboard manual
Line 32: Line 32:
{{Portal|Electronics}}
{{Portal|Electronics}}


* [[डेटा स्क्रबिंग]], एक सामान्य श्रेणी जिसमें मेमोरी स्क्रबिंग होती है
* [[डेटा स्क्रबिंग|डेटा मार्जन]], एक सामान्य श्रेणी जिसमें मेमोरी मार्जन होती है
* क्षणिक त्रुटि, मेमोरी स्क्रबिंग करने का एक महत्वपूर्ण कारण
* क्षणिक त्रुटि, मेमोरी मार्जन करने का एक महत्वपूर्ण कारण
* त्रुटि डिटेक्शन एंड करेक्शन, मेमोरी स्क्रबिंग के लिए इस्तेमाल किया जाने वाला एक सामान्य सिद्धांत
* त्रुटि डिटेक्शन एंड करेक्शन, मेमोरी मार्जन के लिए इस्तेमाल किया जाने वाला एक सामान्य सिद्धांत
* [[मेमोरी रिफ्रेश]], जो मेमोरी में संग्रहीत जानकारी को सुरक्षित रखता है
* [[मेमोरी रिफ्रेश]], जो मेमोरी में संग्रहीत सूचना को सुरक्षित रखता है


== संदर्भ ==
== संदर्भ ==

Revision as of 23:02, 13 June 2023

मेमोरी मार्जन में प्रत्येक मेमोरी स्थिति से रीडिंग,बिट त्रुटि (यदि कोई हो) को त्रुटि संसोधन कोड (त्रुटि संशोधन संकेत)के साथ ठीक करना और उचित डेटा को उसी स्थान पर वापस लिखना सम्मिलित है। [1] आधुनिक कंप्यूटर मेमोरी एकीकृत परिपथ के उच्च एकीकरण घनत्व के कारण, व्यक्तिगत मेमोरी सेल संरचनाएं ब्रह्मांडीय किरणों और अल्फा कण उत्सर्जन के प्रति संवेदनशील होने के लिए अत्यधिक छोटी हो गई हैं। इन घटनाओं के कारण होने वाली त्रुटियों को मृदुत्रुटि कहा जाता है। 8% से अधिक डीआईएमएम मॉड्यूल प्रति वर्ष कम से कम एक सुधार योग्य त्रुटि का अनुभव करते हैं।[2] यह डायनेमिक रैंडम-एक्सेस मेमोरी और स्टेटिक रैंडम-एक्सेस मेमोरी आधारित मेमोरी के लिए एक समस्या हो सकती है। किसी भी व्यक्तिगत मेमोरी बिट में क्षणिक त्रुटि की संभावना बहुत कम है। यद्यपि , बड़ी मात्रा में मेमोरी के साथ-साथ आधुनिक कंप्यूटर‍—‌विशेष रूप से सर्वर (कंप्यूटिंग)‍—‌उपरिकाल की विस्तारित अवधि के साथ सुसज्जित हैं, और साथ में स्थापित कुल मेमोरी में क्षणिक त्रुटियों की संभावना महत्वपूर्ण है।[citation needed]

एक ईसीसी मेमोरी में सूचना प्रति मेमोरी शब्द एक बिट त्रुटि को ठीक करने के लिए पर्याप्त रूप से संग्रहीत की जाती है। इसलिए, ईसीसी मेमोरी वस्तु की मार्जन का समर्थन कर सकती है। अर्थात्, यदि मेमोरी नियंत्रक मेमोरी के माध्यम से व्यवस्थित रूप से क्रमवीक्षणकरता है, तो एकल बिट त्रुटियों का पता लगाया जा सकता है, अनुचित बिट को ईसीसी योग की जांच का उपयोग करके निर्धारित किया जा सकता है, और उचितडेटा को मेमोरी में वापस लिखा जा सकता है।

अवलोकन

एक ही शब्द के भीतर कई बिट त्रुटियों के होने की संभावना से पहले, समय-समय पर, पर्याप्त रूप से प्रत्येक मेमोरी स्थान की जांच करना महत्वपूर्ण है, क्योंकि बिट त्रुटियों को ठीक किया जा सकता है, परन्तु सामान्य की स्थितिमें कई बिट त्रुटियों को ठीक नहीं किया जा सकता है। (2008 तक) ईसीसी मेमोरी मॉड्यूल।

सेंट्रल प्रोसेसिंग यूनिट से नियमित मेमोरी अनुरोधों को परेशान न करने के लिए और इस प्रकार कंप्यूटर के प्रदर्शन को कम करने से रोकने के लिए, मार्जन आमतौर पर निष्क्रिय अवधि के दौरान ही की जाती है। चूंकि मार्जन में सामान्य पढ़ने और लिखने के ऑपरेशन होते हैं, यह नॉन-मार्जन ऑपरेशन की तुलना में मेमोरी के लिए बिजली की खपत बढ़ा सकता है। इसलिए मार्जन लगातार नहीं बल्कि समय-समय पर की जाती है। कई सर्वरों के लिए, BIOS सेटअप प्रोग्राम में स्क्रब अवधि को समनुरूप किया जा सकता है।

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

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

मेमोरी मार्जन से विश्वसनीयता बढ़ती है, इसलिए इसे RAS विशेषता के रूप में वर्गीकृत किया जा सकता है।

वेरिएंट

आमतौर पर दो वेरिएंट होते हैं, जिन्हें पेट्रोल मार्जन और डिमांड मार्जन के रूप में जाना जाता है। जबकि वे दोनों अनिवार्य रूप से मेमोरी मार्जन और संबंधित त्रुटि सुधार (यदि यह करने योग्य है) करते हैं, तो मुख्य अंतर यह है कि इन दो वेरिएंट को कैसे शुरू और निष्पादित किया जाता है। गश्ती मार्जन स्वचालित तरीके से चलती है जब सिस्टम निष्क्रिय होता है, जबकि डिमांड मार्जन त्रुटि सुधार करता है जब डेटा वास्तव में मुख्य मेमोरी से अनुरोध किया जाता है।[3]


यह भी देखें

  • डेटा मार्जन, एक सामान्य श्रेणी जिसमें मेमोरी मार्जन होती है
  • क्षणिक त्रुटि, मेमोरी मार्जन करने का एक महत्वपूर्ण कारण
  • त्रुटि डिटेक्शन एंड करेक्शन, मेमोरी मार्जन के लिए इस्तेमाल किया जाने वाला एक सामान्य सिद्धांत
  • मेमोरी रिफ्रेश, जो मेमोरी में संग्रहीत सूचना को सुरक्षित रखता है

संदर्भ

  1. Ronald K. Burek. "The NEAR Solid-State Data Recorders". Johns Hopkins APL Technical Digest. 1998.
  2. DRAM Errors in the Wild: A Large-Scale Field Study
  3. "Supermicro X9SRA motherboard manual" (PDF). Supermicro. March 5, 2014. p. 4–10. Retrieved February 22, 2015.