रैम को अस्थिर क्यों करना पड़ता है?


90

अगर कंप्यूटर रैम अन्य लगातार स्टोरेज की तरह नॉन वोलेटाइल होता, तो बूटअप टाइम जैसी कोई चीज नहीं होती। फिर एक गैर वाष्पशील रैम मॉड्यूल का होना संभव क्यों नहीं है? धन्यवाद।


2
यह सवाल एक पूर्ण उत्तर के योग्य है, लेकिन टी को लगता है कि गैर-वाष्पशील मेमोरी बहुत धीमी है।
मावेरोन 10

12
क्या आपको लगता है कि यह अस्थिर होना पड़ता है ?? यह 40 साल पहले नहीं था।
डैनियल आर हिक्स

20
रैम अस्थिर है नहीं , क्योंकि यह होना है , अस्थिर क्योंकि प्रौद्योगिकी इसका इस्तेमाल किया यह है अस्थिर।
एल्विन वोंग

8
@ जॉकिंग क्योंकि तुलनीय प्रदर्शन की कोई गैर-वाष्पशील तकनीक उपलब्ध नहीं है।
डैन नीली

2
मान लें कि मैं अब से यह 2 साल पूछता हूं: आप यह क्यों नहीं याद कर सकते हैं कि सोडा का आखिरी स्वाद जो आपने पिया था, उससे पहले आपने यह सवाल पूछा था?
एरिक रेपेने

जवाबों:


113

जब ज्यादातर लोग "RAM" पढ़ते या सुनते हैं, तो वे इन बातों के बारे में सोचते हैं:

दो एसडीआरएएम लाठी, विकिपीडिया के सौजन्य से

दरअसल ये DRAM चिप से बने होते हैं, और अगर DRAM एक तरह की रैम है तो यह विवादास्पद है। (यह "वास्तविक" रैम हुआ करता था, लेकिन तकनीक बदल गई थी और यह धार्मिक विश्वास से अधिक है यदि यह रैम है या नहीं, टिप्पणियों में देखें।)

RAM एक व्यापक शब्द है। यह "रैंडम एक्सेस मेमोरी" के लिए खड़ा है, यह किसी भी प्रकार की मेमोरी है जिसे किसी भी क्रम में एक्सेस किया जा सकता है (जहां "एक्सेस" द्वारा मेरा मतलब पढ़ा या लिखा हुआ है, लेकिन कुछ प्रकार की रैम केवल-पढ़ने के लिए हो सकती है)।

उदाहरण के लिए, HDD एक रैंडम एक्सेस मेमोरी नहीं है, क्योंकि जब आप दो बिट्स पढ़ने की कोशिश करते हैं जो आसन्न नहीं होते हैं (या आप उन्हें किसी भी कारण से उल्टे क्रम में पढ़ रहे हैं) तो आपको प्लैटर्स के घूमने और हेडर का इंतजार करना होगा हिलाने के लिए। केवल अनुक्रमिक बिट्स को बीच में अतिरिक्त संचालन के बिना पढ़ा जा सकता है। यही कारण है कि DRAM को नॉन-रैम माना जा सकता है - यह ब्लॉकों में पढ़ा जाता है।

कई तरह की रैंडम एक्सेस मेमोरी होती है। उनमें से कुछ अस्थिर नहीं हैं और यहां तक ​​कि केवल-पढ़ने वाले भी हैं, उदाहरण के लिए ROM। तो गैर-वाष्पशील रैम मौजूद है।

हम इसका उपयोग क्यों नहीं करते? उदाहरण के लिए स्पीड सबसे बड़ी समस्या नहीं है क्योंकि NOR फ्लैश मेमोरी को DRAM के रूप में तेजी से पढ़ा जा सकता है (कम से कम यही विकिपीडिया कहता है, लेकिन बिना उद्धरण के)। लिखें गति बदतर हैं, लेकिन सबसे महत्वपूर्ण मुद्दा है:

गैर-वाष्पशील स्मृति की आंतरिक वास्तुकला के कारण, उन्हें बाहर पहनना पड़ता है। लिखने और मिटाने के चक्रों की संख्या 100,000-1,000,000 तक सीमित है। यह एक महान संख्या की तरह दिखता है और यह आमतौर पर गैर-वाष्पशील भंडारण के लिए पर्याप्त होता है (पेंड्राइव्स इसे अक्सर, सही नहीं तोड़ते हैं?), लेकिन यह एक ऐसा मुद्दा है जिसे पहले से ही एसएसडी ड्राइव में संबोधित किया जाना था। एसएसडी ड्राइव की तुलना में रैम को अधिक बार लिखा जाता है, इसलिए इसे पहनने का अधिक खतरा होगा।

घूंट बाहर नहीं पहनता है, यह तेज़ और अपेक्षाकृत सस्ता है। SRAM और भी तेज है, लेकिन यह अधिक महंगा भी है। अभी इसका इस्तेमाल सीपीयू में कैशिंग के लिए किया जाता है। (और यह वास्तव में बिना किसी संदेह के रैम है;))


34
०.१% लोगों के साथ होने के लिए ठीक है ROM को बताते हुए RAM भी है! (D-RAM बताते हुए RAM थोड़ी चरम नहीं है, हालांकि ...)
jlliagre

11
लेकिन मूल डिस्क ड्राइव को "रैम" के रूप में संदर्भित किया गया था (चूंकि अन्य विकल्प टेप था)। अगर इतिहास पूर्वता निर्धारित करता है, तो DASD (जिसे आप युवा कहते हैं HDD) निश्चित रूप से RAM है।
डैनियल आर हिक्स

18
@DanielRHicks दिलचस्प है। शायद "रैमनेस" द्विआधारी नहीं है: DRAM SRAM से कम यादृच्छिक है, HDD DRAM से कम यादृच्छिक हैं और इसी तरह।
gronostaj

11
यदि आप किसी भी मेमोरी को रैंडम एक्सेस कहते हैं, जहाँ रैंडम स्पॉट तक पहुँचने O(1)में वर्तमान स्थिति की परवाह किए बिना केवल आकार का समय लगता है, तो DRAM रैंडम एक्सेस है, एक HDD की एक्सेस है O(#tracks+rotation_time)जिसमें आकार भिन्न होता है
शाफ़्ट फ्रीक

8
"RAM" मेरा मानना ​​था कि मैं अनुक्रमिक मेमोरी (चुंबकीय या पेपर टेप; पारा देरी लाइनों) के विरोध में प्राप्त एक अच्छा संदर्भ नहीं पा सकता हूं जो केवल क्रम में पहुँचा जा सकता है। इस बीच, मुझे अन्य भाषाओं में "RAM" के लिए एक विषयांतर मिला: smo.uhi.ac.uk/~oduibhin/tearmai/etymology.htm जो RAM / ROM अंतर के विभिन्न पहलुओं पर जोर देती है।
15:50 बजे pjc50

141

यह भौतिकी के कारण गहरा है।

किसी भी गैर-वाष्पशील मेमोरी को अपने बिट्स को दो राज्यों में संग्रहित करना चाहिए, जिनके बीच एक बड़ी ऊर्जा बाधा है, या फिर सबसे छोटा प्रभाव बिट को बदल देगा। लेकिन उस मेमोरी को लिखते समय, हमें उस ऊर्जा अवरोध को सक्रिय रूप से दूर करना चाहिए।

डिजाइनर को उन ऊर्जा अवरोधों को स्थापित करने में काफी स्वतंत्रता है। इसे कम सेट करें 0 . 1, और आपको स्मृति मिलती है जिसे बहुत अधिक गर्मी उत्पन्न किए बिना बहुत कुछ फिर से लिखा जा सकता है: तेज और अस्थिर। ऊर्जा अवरोध को उच्च सेट करें 0 | 1और बिट्स लगभग हमेशा के लिए, या जब तक आप गंभीर ऊर्जा खर्च नहीं करेंगे, तब तक रहेंगे।

DRAM छोटे कैपेसिटर का उपयोग करता है जो लीक करते हैं। बड़ा कैपेसिटर कम रिसाव होगा, कम अस्थिर होगा, लेकिन चार्ज करने में अधिक समय लगेगा।

फ्लैश उन इलेक्ट्रॉनों का उपयोग करता है जिन्हें उच्च वोल्टेज पर एक विभाजक में गोली मार दी जाती है। ऊर्जा अवरोध इतना अधिक है कि आप उन्हें नियंत्रित तरीके से बाहर नहीं निकाल सकते हैं; एकमात्र तरीका बिट्स के एक पूरे ब्लॉक को साफ करना है।


11
बहुत बढ़िया जवाब! आप वास्तव में जवाब क्यों रास्ता कम नहीं समझने के लिए इसके बारे में और एक आसान में।
Synetech

10
स्वीकृत उत्तर वास्तव में प्रश्न का उत्तर नहीं देता है, जबकि यह एक करता है।
मार्क एडलर

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

@leftaroundabout: SRAM में परजीवी और शायद कुछ शोध डिजाइनों को छोड़कर कैपेसिटर बिल्कुल भी नहीं हैं।
एमएसलेटर

1
@leftaroundabout: न तो SRAM और न ही DRAM उस बिट को रिफ्रेश करने के कुछ रूप के बिना थोड़े समय के लिए थोड़े समय के लिए स्टोर कर सकते हैं (0.2 बैक को क्रिस्प 0 बिट में बदलकर)। SRAM सिर्फ इतना ही करता है, जबकि DRAM इसे फिर से लिखने के चक्र में करता है।
MSalters

23

यह ध्यान दिया जाना चाहिए कि कंप्यूटरों में पहले इस्तेमाल किया जाने वाला "मुख्य स्टोर" "कोर" था - एक सरणी में व्यवस्थित फेराइट सामग्री के छोटे टॉरॉयड, 3 दिशाओं में उनके माध्यम से तार चल रहे थे।

1 लिखने के लिए आप संबंधित X और Y तारों के माध्यम से समान शक्ति वाली दालों को भेजेंगे, जो कोर को "फ्लिप" करेंगे। (ऐसा शून्य लिखने के लिए जो आप नहीं करेंगे।) आपको लिखने से पहले स्थान को मिटाना होगा।

पढ़ने के लिए आप एक 1 लिखना और देखें कि क्या एक इसी नाड़ी "भावना" तार पर बनाई गई थी करने की कोशिश करता हूँ - तो स्थान यदि हुआ करता था एक शून्य। तब आपको निश्चित रूप से डेटा वापस लिखना होगा, क्योंकि आपने इसे मिटा दिया था।

(यह थोड़ा सरलीकृत विवरण है, निश्चित रूप से)

लेकिन सामान गैर-वाष्पशील था। आप कंप्यूटर को बंद कर सकते हैं, इसे एक सप्ताह बाद शुरू कर सकते हैं, और डेटा अभी भी रहेगा। और यह निश्चित रूप से "रैम" था।

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

तो, क्यों रैम (यह वर्तमान, सबसे सामान्य रूप में) के रूप में जवाब अस्थिर है बस यह है कि यह रूप सस्ता और तेज है। (इंटेल, काफी दिलचस्प है, था अर्धचालक रैम को विकसित करने में जल्दी नेता हैं, और उनके रैम के लिए एक बाजार उत्पन्न करने के लिए सीपीयू व्यापार में केवल मिला है।)


कोर-आधारित कंप्यूटरों को आम तौर पर डिजाइन किया गया था ताकि एक अप्रत्याशित बिजली की विफलता के बाद वे (जब बिजली फिर से लागू हो सके) फिर से शुरू करने के लिए ऑपरेशन शुरू कर दिया, जहां वे चले गए? मेरा अनुमान यह होगा कि अगर कोई "शटडाउन" प्रक्रिया करता है, तो एक सिस्टम को ब्याज की हर चीज को कोर में सहेज सकता है और तब तक एनओपी निष्पादित करना शुरू कर सकता है जब तक कि बिजली को हटा नहीं दिया जाता; यदि कोई पुनरारंभ करते समय उचित प्रक्रिया का उपयोग करता है, तो एक तब सिस्टम स्थिति को पुनर्स्थापित कर सकता है। क्या आप जानते हैं कि अगर बाहरी शक्ति खो जाती है तो सिस्टम आमतौर पर स्वायत्त रूप से शटडाउन प्रक्रिया को चालू करने का एक साधन था? यदि एक कोर-आधारित प्रणाली थी ...
सुपरकैट

... बिजली की विफलता के कारण कामकाज को बंद करना और किसी भी ऑपरेशन को पूरा करने का मौका नहीं मिला जो बिजली पूरी तरह से खो जाने से पहले प्रगति पर थे, मैं उम्मीद करूंगा कि स्मृति की जिस भी इकाई पर कार्रवाई की जा रही थी वह खो जाएगी; इसके अलावा, चूंकि मुझे उम्मीद है कि कार्यक्रम काउंटर, सीक्वेंसर इत्यादि को कोर मेमोरी में नहीं रखा जाएगा, उन की सामग्री भी खो जाएगी।
सुपरकैट

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

यदि मेमोरी का उपयोग फ़ाइल सिस्टम के रूप में किया जा रहा है, तो मुझे उम्मीद है कि कोड यह सुनिश्चित कर सकता है कि यह हमेशा एक मान्य स्थिति में होगा, जैसे कि किसी भी बाधित ऑपरेशन को या तो वापस रोल किया जा सकता है या पूरा करने के लिए चलाया जा सकता है। दूसरी ओर, मेरी समझ से कोर मेमोरी का उपयोग अक्सर नहीं किया जाता था क्योंकि यह गैर-अस्थिर था, बल्कि इसलिए कि यह किसी भी विकल्प से सस्ता था, इसलिए मैं इस बात से उत्सुक हूं कि डिजाइनरों ने गैर-अस्थिरता का किस हद तक फायदा उठाया या इसे अनदेखा किया ।
सुपरकैट

@supercat - उन्होंने इसका अक्सर फायदा उठाया (और इसलिए, उदाहरण के लिए, फ़ाइल सिस्टम एक से अधिक मजबूत थे जो एक वाष्पशील रैम के लिए पसंद किया जाता था)। ऐसा नहीं है कि यह एक बड़ा "विक्रय बिंदु" था, लेकिन यह वहां था, तो क्यों नहीं?
डेनियल आर हिक्स

18

DRAM तेज है, सस्ते में बेहद उच्च घनत्व (कम $ / MB और cm 2 / MB) तक बनाया जा सकता है , लेकिन जब तक बहुत बार ताज़ा नहीं किया जाता है, तब तक यह अपनी स्थिति खो देता है। इसका बहुत छोटा आकार समस्या का हिस्सा है; इलेक्ट्रॉन पतली दीवारों के माध्यम से बाहर रिसाव करते हैं।

SRAM बहुत तेज़, कम सस्ता (उच्च $ / MB) और कम सघन है, और इसे ताज़ा करने की आवश्यकता नहीं है, लेकिन बिजली कट जाने के बाद यह अपनी स्थिति खो देता है। SRAM निर्माण का उपयोग "NVRAM" के लिए किया जाता है, जो कि RAM एक छोटी बैटरी से जुड़ी होती है। मेरे पास कुछ सेगा और निनटेंडो कारतूस हैं जो दशकों पुराने बचाए गए राज्यों में एनवीआरएएम में संग्रहीत हैं।

EEPROM (आमतौर पर "फ्लैश" के रूप में) गैर-वाष्पशील है, लिखने के लिए धीमा है, लेकिन सस्ता और घना है।

एफआरएएम (फेरोइलेक्ट्रिक रैम) नई पीढ़ी के भंडारण प्रौद्योगिकियों में से एक है जो उपलब्ध हो रही है जो आपको चाहिए: तेज, सस्ता, गैर-वाजिब ... लेकिन अभी तक घना नहीं है। आप एक TI माइक्रोकंट्रोलर प्राप्त कर सकते हैं जो इसका उपयोग करता है और आपके इच्छित व्यवहार को वितरित करता है । बिजली काटना और इसे बहाल करना आपको फिर से शुरू करने की अनुमति देता है जहां आपने छोड़ा था। लेकिन इसमें केवल 64kbytes सामान है। या आप 2Mbit सीरियल FRAM प्राप्त कर सकते हैं ।

एफआरएएम के समान गुणों को वितरित करने के लिए "मेमिस्टर" तकनीक पर शोध किया जा रहा है, लेकिन वास्तव में अभी यह एक वाणिज्यिक उत्पाद नहीं है।


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


Yay memristor तकनीक, इन "नए" उपकरणों पर आधारित शांत उत्पादों को देखने से पहले यह कम से कम 10 वर्ष या उससे अधिक होगा। लेकिन उन्हें स्मृति कार्यान्वयन के लिए एक टन का वादा करना चाहिए।
क्रिस ओ

DRUM तेज़ है, लेकिन बहुत घना नहीं है, और प्रति पात्र लागत अधिक है। (क्या? DRAM ??? कोई बात नहीं।)
डैनियल आर हिक्स

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

1
SRAM + बैटरी असेंबल एक सही NVRAM नहीं है। सच NVRAM EEPROM पर बनाया गया है।
user539484

@RBerteig: मेरी समझ यह है कि एक NVRAM एक गैर-वाष्पशील स्टोर के साथ SRAM का विवाह है और एक बड़ा पर्याप्त ऊर्जा भंडारण माध्यम है, जो SRAM को बाहरी शक्ति के बिना गैर-वाष्पशील स्टोर में कॉपी करने की अनुमति देता है। यदि SRAM और गैर-वाष्पशील स्टोर अलग-अलग चिप्स में थे, तो एक दूसरे को स्थानांतरित करने में थोड़ी देर लगेगी (और बहुत अधिक ऊर्जा की खपत होगी)। उनसे एक साथ शादी करने से स्थानांतरण बहुत तेजी से होता है।
सुपरकाट

6

IMO यहाँ मुख्य समस्या वास्तव में अस्थिरता है। तेजी से लिखने के लिए, लेखन आसान होना चाहिए (अर्थात समय की विस्तारित अवधि की आवश्यकता नहीं है)। यह चयन करता है कि रैम का चयन करते समय आप क्या देखना चाहते हैं: यह तेजी से होना है।

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

कंप्यूटर पर वापस: लगातार डेटा संग्रहीत करने के लिए तेज़ चिप्स का उपयोग करने की तकनीक पहले से ही है (जैसे फ्लैश ड्राइव), लेकिन अस्थिर रैम की तुलना में गति अभी भी बहुत कम है। कुछ फ्लैश ड्राइव पर एक नज़र डालें और डेटा की तुलना करें। आपको "200 एमबी / एस पर पढ़ने" और "50 एमबी / एस पर लिखने" जैसा कुछ मिलेगा। यह काफी अंतर है। बेशक, उत्पाद की कीमत में कुछ भूमिका है, हालांकि, सामान्य पहुंच समय अधिक पैसा खर्च करने में सुधार कर सकता है, लेकिन पढ़ना अभी भी लिखने की तुलना में तेज होगा।

"लेकिन चमकती BIOS के बारे में कैसे? यह अंदर और तेजी से बनाया गया है!" आप पूछ सकते हैं। आप सही हैं, लेकिन क्या आपने कभी BIOS छवि को फ्लैश किया है? BIOS के माध्यम से बूट करने में बस कुछ ही समय लगता है - अधिकांश समय बाहरी हार्डवेयर के इंतजार में बर्बाद हो जाता है - लेकिन वास्तविक चमकती में मिनट लग सकते हैं, भले ही यह कुछ केबीटी को जलाने / लिखने के लिए हो।

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


6

मुख्य रूप से पकड़ -22 के कारण । यदि आपका DRAM (जैसा कि पहले ही कहा जा चुका है, RAM बहुत व्यापक शब्द है। आप जिस बारे में बात कर रहे हैं DRAM को D के साथ डायनामिक कहा जाता है ) अचानक गैर-वाष्पशील हो जाता है, लोग इसे NVRAM कहेंगे जो बहुत अलग प्रकार का स्टोरेज है।

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


DRAM- आधारित मास स्टोरेज डिवाइस के बारे में: गीगाबाइट i-RAM पर एक नज़र डालें (रिचार्जेबल Li-Ion बैटरी पर ध्यान दें, जो इसे कुछ समय के लिए गैर-वाष्पशील बनाता है)

ए


3

वास्तव में, रैम, सख्ती से बोलना, अस्थिर होना जरूरी नहीं है, लेकिन सुविधा के लिए हम आम तौर पर इसे इस तरह से बनाते हैं। विकिपीडिया पर चुंबकीय राम देखें ( http://en.wikipedia.org/wiki/Magnetoresistive_random-access_memory ) एक संभावित गैर-वाष्पशील रैम तकनीक के लिए, हालांकि व्यावहारिक उपयोग के लिए आगे विकास की आवश्यकता है।

मूल रूप से, DRAM का लाभ आकार है। यह एक जबरदस्त सरल तकनीक है जिसमें बहुत तेजी से पढ़ने-लिखने की विशेषताएं हैं, लेकिन इसके परिणामस्वरूप, अस्थिर है। फ्लैश मेमोरी में ओके रीड की खूबियां हैं, लेकिन रैम के लिए जो जरूरी है, उसकी तुलना में TREMENDOUSLY SLOW है।

स्टैटिक रैम में पढ़ने-लिखने की बेहद अनुकूल विशेषताएँ हैं, और यह काफी कम शक्ति की है, लेकिन इसमें DRAM की तुलना में एक बड़ा घटक है, और इसलिए यह बहुत अधिक महंगा है। (सिलिकॉन पर बड़ा पदचिह्न = अधिक विफलताओं + मरने के प्रति कम चिप मायने रखता है = अधिक लागत) यह भी अस्थिर है, लेकिन यहां तक ​​कि एक छोटी बैटरी इसे कुछ समय के लिए बिजली दे सकती है, जिससे यह एक प्रकार का छद्म-NVRAM बन जाता है यदि यह लागत के लिए नहीं थे। मुद्दा।

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


2

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

यदि हम स्पेक्ट्रम के गैर-वाष्पशील पक्ष के थोड़ा करीब इंच करते हैं, तो हम रास्ते में SRAM का सामना करते हैं - लेकिन इसकी गैर-अस्थिरता काफी सीमित है। दरअसल, यह सिर्फ डेटा रिमेनेंस है। इसे ताज़ा करने की आवश्यकता नहीं है, लेकिन यह सुनिश्चित है कि बिजली बंद होने पर इसका डेटा गिर जाएगा। इसके अतिरिक्त, यह DRAM की तुलना में थोड़ा तेज है - जब तक आप GB आकार तक नहीं पहुँच जाते। मेमोरी सेल्स के बढ़े हुए आकार (6 ट्रांजिस्टर प्रति सेल) के कारण, जब DRAM की तुलना में, SRAM की गति लाभ की व्यवहार्यता फीकी पड़ने लगती है, क्योंकि उपयोग में मेमोरी का आकार बढ़ जाता है।

अगला है BBSRAM - बैटरी समर्थित SRAM। इस प्रकार की मेमोरी SRAM का एक संशोधित संस्करण है जो बिजली की विफलता के मामले में गैर-वाष्पशील बनने के लिए बैटरी का उपयोग करता है। हालाँकि, यह कुछ मुद्दों का परिचय देता है। एक बार जब आप इसके लिए एक बैटरी का निपटान कैसे करते हैं? और SRAM अपने आप में पहले से ही इतना बड़ा नहीं है जितना कि है? मिश्रण में पावर-मैनेजमेंट सर्किट और बैटरी जोड़ने से केवल अंतरिक्ष की मात्रा कम हो जाती है जिसका उपयोग वास्तविक मेमोरी कोशिकाओं के लिए किया जा सकता है। मुझे यह भी याद नहीं है कि बैटरी लंबे समय तक एक्सपोज़र के साथ अच्छा खेलती है ...

स्पेक्ट्रम के गैर-वाष्पशील पक्ष के आगे, हम अब EPROM पर आँखें रखते हैं। 'लेकिन रुकिए', आप पूछते हैं - 'क्या EPROM एकमुश्त उपयोग भी नहीं है?' नहीं अगर आपके पास एक यूवी प्रकाश है और उच्च जोखिम लेने की इच्छाशक्ति है। यूवी लाइट के संपर्क में आने पर EPROM को फिर से लिखा जा सकता है। हालांकि, वे आमतौर पर एक बार प्रोग्राम किए जाने के बाद एक अपारदर्शी बाड़े में पैक किए जाते हैं - जो पहले बंद करना होगा। अत्यधिक अव्यवहारिक, यह देखते हुए कि इसे रनटाइम, इन-सर्किट में फिर से नहीं लिखा जा सकता है। और आप व्यक्तिगत मेमोरी एड्रेस / सेल को लक्षित नहीं कर पाएंगे - केवल पोंछे। लेकिन, EEPROM मदद कर सकता है ...

EE का अर्थ है इलेक्टिकली-इरैसेबल। यह एक बार (ROM, PROM, और EPROM की तुलना में) सर्किट में होने वाले लिखने के संचालन के लिए दरवाजा खोलता है। हालांकि, EEPROMs फ्लोटिंग-गेट ट्रांजिस्टर का उपयोग करते हैं। यह फंसे इलेक्ट्रॉनों के क्रमिक संचय की ओर जाता है, जो अंततः मेमोरी कोशिकाओं को निष्क्रिय कर देगा। या, मेमोरी सेल चार्ज लॉस का सामना कर सकते हैं। यह कोशिका को क्षीण अवस्था में छोड़ता है। यह एक नियोजित मौत की सजा है - वह नहीं जो आप ढूंढ रहे थे।

MRAM सूची में अगले स्थान पर है। यह एक चुंबकीय टनल जंक्शन का उपयोग करता है, जिसमें एक परिवर्तनशील चुंबक होता है जिसे एक अस्थिर चुंबक (पतली इन्सुलेशन परत द्वारा अलग) के साथ जोड़ा जाता है। विकिपीडिया के अनुसार ,

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

मेमोरी का यह रूप चार्ज और धाराओं के बजाय प्रतिरोध और मापने वाले वोल्टेज में अंतर पर आधारित है। इसके लिए चार्ज पंप की जरूरत नहीं है, जो इसके संचालन को कम करने में मदद करता है, जो DRAM की तुलना में कम बिजली की खपत करता है, खासकर STT- आधारित वेरिएंट के लिए। MRAM के डिजाइन के कई फायदे हैं, जिसमें DRAM की तुलना में मेमोरी डेंसिटी शामिल है; सीमित परीक्षण मामलों में SRAM की तुलना में प्रदर्शन और गति; बिजली की खपत DRAM की तुलना में बहुत कम है; और बार-बार पढ़ने / लिखने के संचालन के कारण गिरावट की कमी। इसने एमआरएएम को अपने विकास को आगे बढ़ाने के लिए शोधकर्ताओं और वैज्ञानिकों के लिए एक ही जगह पर रखा है। वास्तव में, इसे " सार्वभौमिक स्मृति " के संभावित उम्मीदवार के रूप में भी देखा जा रहा है । हालांकि, इस प्रकार की मेमोरी के लिए फैब की लागत अभी भी बहुत अधिक है,अन्य विकल्प - वे जो इस बिंदु पर थोड़े अनजाने दिखते हैं।

मैं फेरोइलेक्ट्रिक रैम पर जा सकता था, लेकिन यह एक दु: खद विकल्प है। एफ-रैम निर्माण में DRAM के समान है - बस इसके बजाय फेरोइलेक्ट्रिक सामग्री के साथ ढांकता हुआ परत को बदलें। इसमें कम बिजली की खपत, सभ्य पढ़ना / लिखना धीरज है - लेकिन इसके बाद फायदे कम हो गए हैं। इसमें बहुत कम भंडारण घनत्व, एक समान भंडारण टोपी, एक विनाशकारी पढ़ने की प्रक्रिया (लिखने के बाद पढ़ने के लिए आर्क के साथ इसे समायोजित करने के लिए किसी भी आईसी में परिवर्तन की आवश्यकता होती है।), और उच्च समग्र लागत। सुंदर दृष्टि नहीं।

स्पेक्ट्रम पर अंतिम विकल्प SONOS , CBRAM और Flash-RAM (NAND फ़्लैश, NOR- आधारित, आदि) हैं। सामान्य SSD- जैसे संग्रहण में हालांकि कटौती नहीं होगी, इसलिए हम इस स्पेक्ट्रम के अंत में कोई व्यवहार्य विकल्प नहीं खोज सकते। SONOS और फ्लैश-रैम दोनों सीमित रीड / राइट स्पीड (मुख्य रूप से स्थायी स्टोरेज के लिए उपयोग किया जाता है - रैम-जैसे ऑपरेशन स्पीड के लिए अनुकूलित नहीं), ब्लॉक में लिखने की आवश्यकता और पढ़ने से पहले सीमित संख्या में लिखने / लिखने के मुद्दों को झेलते हैं। ' शुभ रात्रि'। वे पेजिंग के लिए अच्छे हो सकते हैं, लेकिन वे सुनिश्चित करते हैं कि उच्च गति तक पहुँचने के लिए काम नहीं करेंगे। CBRAM आपके उद्देश्यों के लिए थोड़ा धीमा भी है।

वर्तमान में इस शिकार का भविष्य अंधकारमय दिखाई देता है। लेकिन डर नहीं - मैंने आपके व्यक्तिगत पढ़ने के लिए कुछ सम्मानजनक उल्लेखों को छोड़ दिया। T-RAM (Thysistor-RAM), Z-RAM और nvSRAM संभावित उम्मीदवार भी हैं। जबकि T-RAM और Z-RAM दोनों को कभी-कभार रिफ्रेश (DRAM, SDRAM, और DDR-SDRAM की तुलना में) की आवश्यकता होती है , nvSRAM ऐसी आवश्यकताओं से मुक्त है। इन तीनों विकल्पों में या तो बेहतर मेमोरी डेंसिटी है, बेहतर रीड / राइट स्पीड और / या बेहतर पावर कंजप्शन रेट्स हैं। उन्हें बैटरी की भी ज़रूरत नहीं है - जो एक बड़ा प्लस है (BBSRAM एक कोने में रो रहा है)। एनवीएसआरएएम पर करीब से देखने के साथ, ऐसा प्रतीत होता है जैसे हमने खूंखार डीडीआर-एसडीआरएएम प्रतिस्थापन के लिए व्यवहार्य उम्मीदवार पाया है।

लेकिन जल्द ही (कम से कम उन लोगों के लिए जिन्होंने इसे दूर पढ़ने के लिए चुना है), हम सभी अपने अलग कोनों में रो रहे होंगे - SRAM के समान आकार के मुद्दे होने के अलावा, nvSRAM भी उपयोग के लिए बड़े पर्याप्त मॉड्यूल में उपलब्ध नहीं है। उपयुक्त डीडीआर-एसडीआरएएम प्रतिस्थापन। विकल्प (ओं) में हैं - लेकिन या तो उत्पादन के लिए तैयार नहीं हैं (जैसे एमआरएएम), या बस कभी नहीं होगा (एनएवीएसएएमएएम)। और इससे पहले कि आप पूछें, गीगाबाइट आई-रैम भी बाहर है - यह केवल एसएटीए इंटरफेस के माध्यम से काम करता है, एक प्रदर्शन अड़चन पैदा करता है। इसमें बैटरी भी है। मुझे लगता है कि हम सभी को देखना चाहिए कि स्मृति आगे कहां जा सकती है ? एक कड़वा-मीठा अंत, मुझे लगता है।


1
आपने चुंबकीय कोर मेमोरी का उल्लेख क्यों नहीं किया? : डी
जेमी हनराहन

@ जैमीहैनरन शायद मैं: पी ...
टॉपहैटप्रोडक्शन ११

1
जब आप फेरोइलेक्ट्रिक रैम के बारे में बात कर रहे थे तो मुझे लगा कि "अगला कोर के बारे में है" ... वे विनाशकारी रीड फीचर भी साझा करते हैं!
जेमी हनराहन

1
  • बड़ी क्षमता वाली यादों को छोटी व्यक्तिगत मेमोरी कोशिकाओं की आवश्यकता होती है। एक साधारण संधारित्र, जो 1 चार्ज या 0 चार्ज रखता है, मुझे गैर-वाष्पशील राम और तेज में जटिल तर्क से बहुत छोटा हो सकता है।

  • लीक हुई राशि को भरना एक हार्डवेयर स्वतंत्र चक्र है। यह तर्क इस तरह से बनाया गया है कि प्रोसेसर सामान्य रूप से अनहेल्दी है।

  • दूसरी ओर बिजली नीचे ताज़ा हो जाती है। तो हाँ, बूट या हाइबरनेशन पर कुल पुनः लोड की आवश्यकता है।

  • एक ही आकार के लिए बड़ी क्षमता, वोट जीतती है।

8 जीबी रैम = 8.589.934.592 बाइट्स x 8 बिट्स = 68.719.476.736 बिट्स (सेल - कोई समता नहीं)


1

प्रश्न का उत्तर देने के लिए- यह नहीं है!

विकिपीडिया से गैर-वाष्पशील यादृच्छिक-अभिगम स्मृति, मुक्त विश्वकोश गैर-वाष्पशील यादृच्छिक-अभिगम स्मृति (NVRAM) रैंडम-एक्सेस मेमोरी है जो बिजली बंद होने (गैर-वाष्पशील) होने पर इसकी जानकारी को बरकरार रखती है। यह डायनेमिक रैंडम-एक्सेस मेमोरी (DRAM) और स्टैटिक रैंडम-एक्सेस मेमोरी (SRAM) के विपरीत है, जो दोनों केवल डेटा को तब तक बनाए रखते हैं, जब तक कि पावर लागू होती है। आज NVRAM मेमोरी का सबसे प्रसिद्ध रूप फ्लैश मेमोरी है। मेमोरी को फ्लैश करने की कुछ कमियां इसे कई ब्लॉक में लिखने की आवश्यकता को शामिल करती हैं, कई कंप्यूटरों से स्वचालित रूप से पता चला जा सकता है, और लेखन मेमोरी के चक्रों की इसकी सीमित संख्या के कारण फ्लैश मेमोरी की अपेक्षाकृत सीमित दीर्घायु (ज्यादातर उपभोक्ता फ्लैश उत्पाद लेखन के समय हो सकती है) स्मृति के बिगड़ने से पहले केवल लगभग 100,000 पुनर्लेखन का सामना करना पड़ता है)। एक और दोष यह है कि प्रदर्शन सीमाएँ फ्लैश को प्रतिक्रिया समय से मिलान करने से रोकती हैं और कुछ मामलों में, रैम के पारंपरिक रूपों द्वारा प्रस्तुत की जाने वाली यादृच्छिक पते की क्षमता। कई नई प्रौद्योगिकियां कुछ निश्चित भूमिकाओं में फ्लैश को बदलने का प्रयास कर रही हैं, और कुछ भी वास्तव में सार्वभौमिक स्मृति होने का दावा करते हैं, फ्लैश की गैर-अस्थिरता के साथ सर्वश्रेष्ठ एसआरएएम उपकरणों के प्रदर्शन की पेशकश करते हैं। आज तक ये विकल्प मुख्यधारा नहीं बन पाए हैं।

स्रोत: एनवीआरएएम विकी पेज


1

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

मेरा मानना ​​है कि IBM ने HDD को रैंडम-एक्सेस स्टोरेज के रूप में भी संदर्भित किया, क्योंकि यह अनुक्रमिक एक्सेस स्टोरेज से अलग था, जैसे कि मैग्नेटिक टेप। अंतर एक कैसेट टेप और एक विनाइल रिकॉर्ड के लिए तुलनीय है - आपको अंतिम गीत पर पहुंचने से पहले पूरे टेप के माध्यम से हवा देना होगा, जबकि आप वहां से सुनने के लिए रिकॉर्ड पर किसी भी स्थान पर पिन को बस दोहरा सकते हैं।

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