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

From Vigyanwiki
No edit summary
No edit summary
 
(9 intermediate revisions by 3 users not shown)
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 तक) ईसीसी मेमोरी मॉड्यूल।


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


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


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


मेमोरी स्क्रबिंग से विश्वसनीयता बढ़ती है, इसलिए इसे 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 33:
{{Portal|Electronics}}
{{Portal|Electronics}}


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


== संदर्भ ==
== संदर्भ ==
{{Reflist}}
{{Reflist}}


{{DEFAULTSORT:Memory Scrubbing}}[[Category: स्मृति]]
{{DEFAULTSORT:Memory Scrubbing}}
 
 


[[Category: Machine Translated Page]]
[[Category:All articles with unsourced statements|Memory Scrubbing]]
[[Category:Created On 09/06/2023]]
[[Category:Articles with unsourced statements from July 2017|Memory Scrubbing]]
[[Category:Created On 09/06/2023|Memory Scrubbing]]
[[Category:Machine Translated Page|Memory Scrubbing]]
[[Category:Pages with empty portal template|Memory Scrubbing]]
[[Category:Pages with script errors|Memory Scrubbing]]
[[Category:Portal templates with redlinked portals|Memory Scrubbing]]
[[Category:Templates Vigyan Ready]]
[[Category:स्मृति|Memory Scrubbing]]

Latest revision as of 11:21, 23 June 2023

मेमोरी मार्जन में प्रत्येक मेमोरी स्थिति से रीडिंग,बिट त्रुटि (यदि कोई हो) को त्रुटि संसोधन कोड (त्रुटि संशोधन संकेत) के साथ ठीक करना और उचित डेटा को उसी स्थान पर वापस लिखना सम्मिलित है।[1]

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

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

अवलोकन

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

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

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

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

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

प्रकार

सामान्यतः दो प्रकार होते हैं, जिन्हें गश्त मार्जन और अनुरोध मार्जन के रूप में जाना जाता है। जबकि वे दोनों अनिवार्य रूप से मेमोरी मार्जन और संबंधित त्रुटि संशोधन (यदि यह करने योग्य है) करते हैं, तो मुख्य अंतर यह है कि इन दो प्रकार को कैसे प्रारम्भ और निष्पादित किया जाता है। गश्त मार्जन स्वचालित विधि से चलती है जब तंत्र निष्क्रिय होता है, जबकि अनुरोध मार्जन त्रुटि संशोधन करते है जब डेटा वस्तुता में मुख्य मेमोरी से अनुरोध किया जाता है।[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.