कुछ बिंदु पर यह इस सवाल में पड़ जाता है कि "रैम" के रूप में क्या मायने रखता है। कई सीपीयू और माइक्रोकंट्रोलर हैं जिनमें छोटे ऑपरेटिंग सिस्टम को चलाने के लिए ऑन-चिप मेमोरी बहुत है, जिसमें कोई अलग रैम चिप्स संलग्न नहीं है। वास्तव में, यह वास्तव में एम्बेडेड सिस्टम की दुनिया में अपेक्षाकृत आम है। तो, अगर आप किसी अलग रैम चिप्स को संलग्न न करने की बात कर रहे हैं, तो, हाँ, आप इसे कई वर्तमान चिप्स के साथ कर सकते हैं, विशेष रूप से उन एम्बेडेड दुनिया के लिए डिज़ाइन किए गए। मैंने इसे काम पर खुद किया है। हालांकि, पता योग्य ऑन-चिप मेमोरी और अलग-अलग रैम चिप्स के बीच एकमात्र वास्तविक अंतर सिर्फ स्थान है (और, जाहिर है, विलंबता), यह ऑन-चिप मेमोरी को रैम होने पर विचार करने के लिए पूरी तरह से उचित है। यदि आप उसे RAM के रूप में गिन रहे हैं, तो वर्तमान की संख्या,
यदि आप एक सामान्य पीसी की बात कर रहे हैं, नहीं, तो आप इसे अलग-अलग रैम स्टिक्स के बिना नहीं चला सकते हैं, लेकिन यह केवल इसलिए है क्योंकि BIOS को बिना रैम स्थापित किए बूट करने का प्रयास करने के लिए डिज़ाइन किया गया है (जो बदले में, क्योंकि सभी आधुनिक पीसी ऑपरेटिंग सिस्टम को चलाने के लिए रैम की आवश्यकता होती है, खासकर जब से x86 मशीनें आमतौर पर आपको सीधे ऑन-चिप मेमोरी को संबोधित करने की अनुमति नहीं देती हैं, यह केवल कैश के रूप में उपयोग किया जाता है।)
अंत में, जैसा कि ज़ीस ने कहा, कोई सैद्धांतिक कारण नहीं है कि आप एक कंप्यूटर को बिना किसी रैम के चलाने के लिए डिज़ाइन कर सकते हैं, रजिस्टर के एक जोड़े से अलग। रैम पूरी तरह से मौजूद है क्योंकि यह ऑन-चिप मेमोरी से सस्ता है और डिस्कों की तुलना में बहुत तेज है। आधुनिक कंप्यूटरों में यादों का एक पदानुक्रम होता है जो बड़े से लेकर बहुत तेज़, लेकिन छोटे से होते हैं। सामान्य पदानुक्रम कुछ इस तरह है:
- रजिस्टर - बहुत तेज़ (सीधे सीपीयू निर्देशों द्वारा संचालित किया जा सकता है, आम तौर पर बिना किसी अतिरिक्त विलंबता के), लेकिन आमतौर पर बहुत छोटा (64-बिट x 86 प्रोसेसर कोर में केवल 16 सामान्य-उद्देश्य रजिस्टर होते हैं, उदाहरण के लिए, प्रत्येक को स्टोर करने में सक्षम होने के साथ एकल 64-बिट संख्या।) रजिस्टर आकार आमतौर पर छोटे होते हैं क्योंकि रजिस्टर प्रति बाइट बहुत महंगे होते हैं।
- सीपीयू कैश - अभी भी बहुत तेज (अक्सर 1-2 चक्र विलंबता) और रजिस्टरों की तुलना में काफी बड़ा है, लेकिन सामान्य ड्रैम की तुलना में अभी भी बहुत छोटा (और बहुत तेज) है। CPU कैश भी DRAM की तुलना में प्रति बाइट अधिक महंगा है, यही कारण है कि यह आम तौर पर बहुत छोटा है। इसके अलावा, कई सीपीयू वास्तव में कैश के भीतर भी पदानुक्रम हैं। उनके पास आमतौर पर बड़े और धीमे कैश (L3) के अलावा छोटे, तेज कैश (L1 और L2) होते हैं।
- DRAM (जिसे ज्यादातर लोग 'RAM' के रूप में सोचते हैं) - कैश की तुलना में बहुत धीमा (एक्सेस लेटेंसी दर्जनों से सैकड़ों घड़ी चक्र तक होती है), लेकिन प्रति बाइट बहुत सस्ता है और इसलिए, आमतौर पर कैश की तुलना में बहुत बड़ा है। DRAM अभी भी डिस्क एक्सेस की तुलना में कई गुना तेज है (आमतौर पर सैकड़ों से हजारों बार तेजी से।)
- डिस्क - ये, फिर से, DRAM की तुलना में बहुत धीमे हैं, लेकिन आम तौर पर प्रति बाइट बहुत सस्ता है और इसलिए, बहुत बड़ा है। इसके अतिरिक्त, डिस्क आमतौर पर गैर-वाष्पशील होती है, जिसका अर्थ है कि वे प्रक्रिया समाप्त होने के बाद भी डेटा को सहेजने की अनुमति देते हैं (साथ ही साथ कंप्यूटर को पुनरारंभ करने के बाद।)
ध्यान दें कि मेमोरी पदानुक्रम का पूरा कारण केवल अर्थशास्त्र है। कोई सैद्धांतिक कारण नहीं है (कंप्यूटर विज्ञान के भीतर नहीं, कम से कम) क्यों हम एक सीपीयू मरने पर गैर-वाष्पशील रजिस्टरों की टेराबाइट नहीं कर सकते। मुद्दा यह है कि इसे बनाना बेहद मुश्किल और महंगा होगा। बहुत महंगी मेमोरी से लेकर बड़ी मात्रा में सस्ती मेमोरी वाले पदानुक्रम होने से हमें उचित लागत के साथ तेज गति बनाए रखने की अनुमति मिलती है।