डीआईएमएम
]एक डीआईएमएम (/dɪm/) (डुअल इन-लाइन मेमोरी मॉड्यूल), जिसे सामान्यतः रैम स्टिक कहा जाता है, में गतिशील रैंडम-एक्सेस मेमोरी एकीकृत परिपथ की एक श्रृंखला संम्मिलित होती है। ये मेमोरी मॉड्यूल एक मुद्रित सर्किट बोर्ड पर लगाए गए हैं और व्यक्तिगत कंप्यूटर, कार्य केंद्र, प्रिंटर (कंप्यूटिंग) और सर्वर (कंप्यूटिंग) में उपयोग के लिए डिज़ाइन किए गए हैं। वे कंप्यूटर सिस्टम में मेमोरी जोड़ने की प्रमुख विधि हैं। डीआईएमएम के दीर्घ बहुमत जेईडीईसी मेमोरी मानकों के माध्यम से मानकीकृत हैं, हालांकि स्वामित्व डीआईएमएम हैं। डीआईएमएम विभिन्न प्रकार की गति और आकार में आते हैं, लेकिन आम तौर पर दो लंबाई में से एक होते हैं - पीसी जो 133.35 मिमी (5.25 इंच) और लैपटॉप (SO-DIMM) हैं जो 67.60 मिमी (2.66 इंच) में लगभग आधे आकार के हैं.[1]
इतिहास
DIMM (डुअल इन-लाइन मेमोरी मॉड्यूल) 1990 के दशक में SIMM (सिंगल इन-लाइन मेमोरी मॉड्यूल) के लिए अपग्रेड थे क्योंकि Intel P5 (माइक्रोआर्किटेक्चर) आधारित पेंटियम (ब्रांड) प्रोसेसर ने बाजार हिस्सेदारी हासिल करना शुरू कर दिया था। पेंटियम में 64-बिट बस (कंप्यूटिंग) चौड़ाई थी, जिसके लिए डेटा बस को आबाद करने के लिए मिलान जोड़े में SIMM स्थापित करने की आवश्यकता होगी। प्रोसेसर तब समानांतर में दो सिमएम तक पहुंच जाएगा।
इस नुकसान को खत्म करने के लिए डीआईएमएम पेश किए गए थे। दोनों पक्षों के सिमएम पर संपर्क बेमानी हैं, जबकि डीआईएमएम के मॉड्यूल के प्रत्येक तरफ अलग-अलग विद्युत संपर्क हैं। इसने उन्हें SIMM के 32-बिट डेटा पथ को 64-बिट डेटा पथ में दोगुना करने की अनुमति दी।
DIMM नाम को दोहरे इन-लाइन मेमोरी मॉड्यूल के लिए एक संक्षिप्त नाम के रूप में चुना गया था जो एक SIMM के संपर्कों में दो स्वतंत्र पंक्तियों में विभाजन का प्रतीक था। बीच के वर्षों में मॉड्यूल में कई संवर्द्धन हुए हैं, लेकिन डीआईएमएम शब्द कंप्यूटर मेमोरी मॉड्यूल के लिए एक सामान्य शब्द के रूप में बना हुआ है।[citation needed]
वेरिएंट
DIMM के वेरिएंट DDR, DDR2, DDR3, DDR4 और DDR5 रैम को सपोर्ट करते हैं।
सामान्य प्रकार के डीआईएमएम में निम्नलिखित संम्मिलित हैं:
SDRAM | SDR
SDRAM |
DDR
SDRAM |
DDR2
SDRAM |
DDR3
SDRAM |
DDR4
SDRAM |
DDR5
SDRAM |
FPM DRAM
and EDO DRAM |
FB-DIMM
DRAM | ||
---|---|---|---|---|---|---|---|---|---|---|
DIMM | 100-pin | 168-pin | 184-pin | 240-pin[lower-alpha 1] | 288-pin[lower-alpha 1] | 168-pin | 240-pin | |||
SO-DIMM | — | 144-pin | 200-pin[lower-alpha 1] | 204-pin | 260-pin | 262-pin | 72-pin/144-pin | — | ||
MicroDIMM | — | 144-pin | 172-pin | 214-pin | — | — | ||||
70 से 200 पिन
- 72-पिन SO-DIMM (72-पिन SIMM के समान नहीं), फास्ट पेज मोड DRAM और विस्तारित डेटा आउट RAM DRAM के लिए उपयोग किया जाता है
- 100-पिन DIMM, प्रिंटर SDRAM के लिए उपयोग किया जाता है
- 144-पिन SO-DIMM, SDRAM#SDR SDRAM SDRAM (DDR2 SDRAM के लिए अक्सर कम) के लिए उपयोग किया जाता है
- 168-पिन डीआईएमएम, एसडीआर एसडीआरएएम के लिए उपयोग किया जाता है (वर्कस्टेशन/सर्वर में एफपीएम/ईडीओ डीआरएएम के लिए कम बार, 3.3 या 5 वी हो सकता है)
- 172-पिन माइक्रोडीआईएमएम, डीडीआर एसडीआरएएम के लिए उपयोग किया जाता है
- 184-पिन डीआईएमएम, डीडीआर एसडीआरएएम के लिए प्रयोग किया जाता है
- 200-पिन SO-DIMM, DDR SDRAM और DDR2 SDRAM के लिए उपयोग किया जाता है
- 200-पिन DIMM, कुछ सन माइक्रोसिस्टम्स वर्कस्टेशन और सर्वर में FPM/EDO DRAM के लिए उपयोग किया जाता है।
201 से 300 पिन
- 204-पिन SO-DIMM, DDR3 SDRAM के लिए उपयोग किया जाता है
- 214-पिन माइक्रोडीआईएमएम, डीडीआर2 एसडीआरएएम के लिए उपयोग किया जाता है
- 240-पिन DIMM, DDR2 SDRAM, DDR3 SDRAM और पूरी तरह से बफर DIMM|FB-DIMM DRAM के लिए उपयोग किया जाता है
- 244-पिन MiniDIMM, DDR2 SDRAM के लिए उपयोग किया जाता है
- 260-पिन SO-DIMM, DDR4 SDRAM के लिए उपयोग किया जाता है
- 260-पिन SO-DIMM, DDR4 SO-DIMM की तुलना में भिन्न पायदान स्थिति के साथ, UniDIMM के लिए उपयोग किया जाता है जो DDR3 या DDR4 SDRAM को ले जा सकता है
- 278-पिन DIMM, Hewlett-Packard उच्च घनत्व SDRAM के लिए उपयोग किया जाता है।
- 288-पिन DIMM, DDR4 SDRAM और DDR5 SDRAM के लिए उपयोग किया जाता है[2]
एसओ-डीआईएमएम
फ़ाइल:DDR_SO-DIMM_slot_PNr°0341.jpg|thumb|upright=1.6| कंप्यूटर मदरबोर्ड पर SO-DIMM स्लॉट
एक SO-DIMM (उच्चारण so-dimm /ˈsoʊdɪm/, जिसे SODIMM भी लिखा जाता है) या छोटी रूपरेखा DIMM, DIMM का एक छोटा विकल्प है, जो एक नियमित DIMM का लगभग आधा भौतिक आकार है।
SO-DIMM का उपयोग अक्सर उन प्रणालियों में किया जाता है जिनमें सीमित स्थान होता है, जिसमें लैपटॉप, लैपटॉप, नैनो-ITX मदरबोर्ड पर आधारित छोटे फुटप्रिंट पर्सनल कंप्यूटर, हाई-एंड अपग्रेडेबल ऑफिस संगणक मुद्रक, और नेटवर्किंग हार्डवेयर जैसे राउटर (कंप्यूटिंग) संम्मिलित हैं। ) और नेटवर्क से जुड़े स्टोरेज डिवाइस।[3] वे आम तौर पर समान आकार के डेटा पथ और नियमित डीआईएमएम की गति रेटिंग के साथ उपलब्ध होते हैं, हालांकि सामान्यतः छोटी क्षमताओं के साथ।
एसडीआर 168-पिन एसडीआरएएम
168-पिन डीआईएमएम के निचले किनारे पर दो पायदान हैं, और प्रत्येक पायदान का स्थान मॉड्यूल की एक विशेष विशेषता निर्धारित करता है। पहला पायदान DRAM कुंजी स्थिति है, जो RFU (आरक्षित भविष्य का उपयोग), पंजीकृत मेमोरी और असंबद्ध स्मृति DIMM प्रकार (क्रमशः बाएं, मध्य और दाएं स्थिति) का प्रतिनिधित्व करता है। दूसरा पायदान वोल्टेज कुंजी स्थिति है, जो 5.0 V, 3.3 V, और RFU DIMM प्रकार का प्रतिनिधित्व करता है (आदेश ऊपर जैसा ही है)।
डीडीआर डीआईएमएम
DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM, DDR4 SDRAM और DDR5 SDRAM सभी में अलग-अलग पिन काउंट और/या अलग-अलग पायदान की स्थिति होती है। अक्टूबर 2022 तक, DDR5 SDRAM एक उच्च-बैंडविड्थ (डबल डेटा दर) इंटरफ़ेस के साथ गतिशील रैंडम एक्सेस मेमोरी (DRAM) का एक आधुनिक उभरता हुआ प्रकार है, और 2020 से उपयोग में है। यह DDR का उच्च-गति उत्तराधिकारी है, DDR2, DDR3 और DDR4। DDR5 SDRAM अलग-अलग सिग्नलिंग वोल्टेज, समय, साथ ही प्रौद्योगिकियों और उनके कार्यान्वयन के बीच अन्य भिन्न कारकों के कारण किसी भी प्रकार की रैंडम एक्सेस मेमोरी (RAM) के साथ न तो आगे और न ही पिछड़े संगत है।
एसपीडी ईप्रोम
एक डीआईएमएम की क्षमता और अन्य परिचालन मापदंडों को सीरियल उपस्थिति का पता लगाने (एसपीडी) के साथ पहचाना जा सकता है, एक अतिरिक्त चिप जिसमें मॉड्यूल प्रकार और समय के बारे में जानकारी होती है ताकि स्मृति नियंत्रक को सही ढंग से कॉन्फ़िगर किया जा सके। SPD EEPROM सिस्टम प्रबंधन बस से जुड़ता है और इसमें थर्मल सेंसर (TS-on-DIMM) भी हो सकते हैं।[4]
त्रुटि सुधार
ECC मेमोरी DIMM वे हैं जिनमें अतिरिक्त डेटा बिट्स होते हैं जिनका उपयोग सिस्टम मेमोरी कंट्रोलर द्वारा त्रुटियों का पता लगाने और उन्हें ठीक करने के लिए किया जा सकता है। कई ECC योजनाएँ हैं, लेकिन शायद सबसे आम सिंगल एरर करेक्ट, डबल एरर डिटेक्ट (SECDED) है जो प्रति 64-बिट शब्द में एक अतिरिक्त बाइट का उपयोग करता है। ECC मॉड्यूल में सामान्यतः 8 चिप्स के गुणक के बजाय 9 का गुणक होता है।
रैंकिंग
कभी-कभी मेमोरी मॉड्यूल एक ही पते और डेटा बसों से जुड़े डीआरएएम चिप्स के दो या दो से अधिक स्वतंत्र सेटों के साथ डिज़ाइन किए जाते हैं; ऐसे प्रत्येक सेट को रैंक कहा जाता है। रैंक जो समान स्लॉट साझा करते हैं, किसी भी समय केवल एक रैंक तक पहुँचा जा सकता है; यह संबंधित रैंक के चिप सेलेक्ट (CS) सिग्नल को सक्रिय करके निर्दिष्ट किया जाता है। मॉड्यूल पर अन्य रैंक उनके संबंधित सीएस सिग्नल को निष्क्रिय करके ऑपरेशन की अवधि के लिए निष्क्रिय कर दिए जाते हैं। डीआईएमएम वर्तमान में सामान्यतः प्रति मॉड्यूल चार रैंक तक निर्मित किए जा रहे हैं। उपभोक्ता डीआईएमएम विक्रेताओं ने हाल ही में सिंगल और डुअल रैंक वाले डीआईएमएम के बीच अंतर करना शुरू कर दिया है।
स्मृति शब्द लाने के बाद, स्मृति सामान्यतः विस्तारित अवधि के लिए पहुंच योग्य नहीं होती है, जबकि अर्थ एम्पलीफायरों को अगले सेल तक पहुंचने के लिए चार्ज किया जाता है। मेमोरी को इंटरलीविंग करके (जैसे सेल 0, 4, 8, आदि को एक रैंक में एक साथ संग्रहीत किया जाता है), अनुक्रमिक मेमोरी एक्सेस को अधिक तेजी से किया जा सकता है क्योंकि सेंस एम्पलीफायरों में एक्सेस के बीच रिचार्जिंग के लिए निष्क्रिय समय के 3 चक्र होते हैं।
DIMMs को अक्सर सिंगल-साइडेड या डबल-साइडेड RAM के रूप में संदर्भित किया जाता है। दो तरफा रैम वर्णन करने के लिए कि क्या DRAM चिप्स मॉड्यूल के प्रिंटेड सर्किट बोर्ड (PCB) के एक या दोनों तरफ स्थित हैं। हालाँकि, ये शब्द भ्रम पैदा कर सकते हैं, क्योंकि चिप्स का भौतिक लेआउट जरूरी नहीं है कि वे तार्किक रूप से कैसे व्यवस्थित या एक्सेस किए जाते हैं।
JEDEC ने निर्णय लिया कि पंजीकृत DIMMs (RDIMMs) पर लागू होने पर दोहरे पक्षीय, दो तरफा, या दोहरे बैंक वाले शब्द सही नहीं थे।
संगठन
अधिकांश डीआईएमएम प्रति पक्ष नौ चिप्स के साथ ×4 (चार से) या ×8 (आठ से) मेमोरी चिप्स का उपयोग करके बनाए जाते हैं; ×4 और ×8 बिट्स में DRAM चिप्स की डेटा चौड़ाई को संदर्भित करते हैं।
×4 पंजीकृत डीआईएमएम के मामले में, प्रति पक्ष डेटा चौड़ाई 36 बिट है; इसलिए, मेमोरी कंट्रोलर (जिसमें 72 बिट्स की आवश्यकता होती है) को एक ही समय में दोनों पक्षों को उस डेटा को पढ़ने या लिखने के लिए संबोधित करने की आवश्यकता होती है जिसकी उसे आवश्यकता होती है। इस मामले में, दो तरफा मॉड्यूल सिंगल-रैंक है। ×8 पंजीकृत DIMM के लिए, प्रत्येक पक्ष 72 बिट चौड़ा है, इसलिए स्मृति नियंत्रक एक समय में केवल एक पक्ष को संबोधित करता है (दो तरफा मॉड्यूल दोहरी-रैंक है)।
उपरोक्त उदाहरण ईसीसी मेमोरी पर लागू होता है जो अधिक सामान्य 64 के बजाय 72 बिट्स को स्टोर करता है। आठ के प्रति समूह में एक अतिरिक्त चिप भी होगी, जिसे गिना नहीं जाता है।
गति
विभिन्न तकनीकों के लिए, कुछ बस और डिवाइस क्लॉक फ्रीक्वेंसी हैं जो मानकीकृत हैं; इनमें से प्रत्येक गति के लिए प्रत्येक प्रकार के लिए एक निश्चित नामकरण भी है।
सिंगल डेटा रेट (SDR) DRAM पर आधारित DIMM में डेटा, एड्रेस और कंट्रोल लाइन के लिए एक ही बस फ्रीक्वेंसी होती है। डबल डेटा रेट (DDR) DRAM पर आधारित DIMM में डेटा होता है लेकिन घड़ी की दोगुनी दर पर स्ट्रोब नहीं होता है; यह डेटा स्ट्रोब के बढ़ते और गिरते दोनों किनारों पर क्लॉक करके हासिल किया जाता है। डीडीआर-आधारित डीआईएमएम की प्रत्येक पीढ़ी के साथ बिजली की खपत और वोल्टेज धीरे-धीरे कम हो गए।
एक अन्य प्रभाव कॉलम एक्सेस स्ट्रोब (CAS) लेटेंसी या CL है जो मेमोरी एक्सेस स्पीड को प्रभावित करता है। यह रीड कमांड और क्षण डेटा उपलब्ध होने के बीच का विलंब समय है। मुख्य लेख CAS_latency | देखें सीएएस/सीएल
Chip | Module | Effective Clock | Transfer rate | Voltage |
---|---|---|---|---|
SDR-66 | PC-66 | 66 MHz | 66 MT/s | 3.3 V |
SDR-100 | PC-100 | 100 MHz | 100 MT/s | 3.3 V |
SDR-133 | PC-133 | 133 MHz | 133 MT/s | 3.3 V |
Chip | Module | Memory Clock | I/O Bus Clock | Transfer rate | Voltage |
---|---|---|---|---|---|
DDR-200 | PC-1600 | 100 MHz | 100 MHz | 200 MT/s | 2.5 V |
DDR-266 | PC-2100 | 133 MHz | 133 MHz | 266 MT/s | 2.5 V |
DDR-333 | PC-2700 | 166 MHz | 166 MHz | 333 MT/s | 2.5 V |
DDR-400 | PC-3200 | 200 MHz | 200 MHz | 400 MT/s | 2.5 V |
Chip | Module | Memory Clock | I/O Bus Clock | Transfer rate | Voltage |
---|---|---|---|---|---|
DDR2-400 | PC2-3200 | 200 MHz | 200 MHz | 400 MT/s | 1.8 V |
DDR2-533 | PC2-4200 | 266 MHz | 266 MHz | 533 MT/s | 1.8 V |
DDR2-667 | PC2-5300 | 333 MHz | 333 MHz | 667 MT/s | 1.8 V |
DDR2-800 | PC2-6400 | 400 MHz | 400 MHz | 800 MT/s | 1.8 V |
DDR2-1066 | PC2-8500 | 533 MHz | 533 MHz | 1066 MT/s | 1.8 V |
Chip | Module | Memory Clock | I/O Bus Clock | Transfer rate | Voltage |
---|---|---|---|---|---|
DDR3-800 | PC3-6400 | 400 MHz | 400 MHz | 800 MT/s | 1.5 V |
DDR3-1066 | PC3-8500 | 533 MHz | 533 MHz | 1066 MT/s | 1.5 V |
DDR3-1333 | PC3-10600 | 667 MHz | 667 MHz | 1333 MT/s | 1.5 V |
DDR3-1600 | PC3-12800 | 800 MHz | 800 MHz | 1600 MT/s | 1.5 V |
DDR3-1866 | PC3-14900 | 933 MHz | 933 MHz | 1866 MT/s | 1.5 V |
DDR3-2133 | PC3-17000 | 1066 MHz | 1066 MHz | 2133 MT/s | 1.5 V |
DDR3-2400 | PC3-19200 | 1200 MHz | 1200 MHz | 2400 MT/s | 1.5 V |
Chip | Module | Memory Clock | I/O Bus Clock | Transfer rate | Voltage |
---|---|---|---|---|---|
DDR4-1600 | PC4-12800 | 800 MHz | 800 MHz | 1600 MT/s | 1.2 V |
DDR4-1866 | PC4-14900 | 933 MHz | 933 MHz | 1866 MT/s | 1.2 V |
DDR4-2133 | PC4-17000 | 1066 MHz | 1066 MHz | 2133 MT/s | 1.2 V |
DDR4-2400 | PC4-19200 | 1200 MHz | 1200 MHz | 2400 MT/s | 1.2 V |
DDR4-2666 | PC4-21300 | 1333 MHz | 1333 MHz | 2666 MT/s | 1.2 V |
DDR4-3200 | PC4-25600 | 1600 MHz | 1600 MHz | 3200 MT/s | 1.2 V |
रूप कारक
डीआईएमएम में सामान्यतः कई फार्म कारकों का उपयोग किया जाता है। सिंगल डाटा रेट सिंक्रोनस डीआरएएम (एसडीआर एसडीआरएएम) डीआईएमएम मुख्य रूप से निर्मित किए गए थे 1.5 inches (38 mm) और 1.7 inches (43 mm) ऊंचाइयों। जब रैक इकाई सर्वर लोकप्रिय होने लगे, तो इन फॉर्म फैक्टर पंजीकृत DIMM को एक कोण वाले DIMM सॉकेट में प्लग करना पड़ा ताकि वे इसमें फिट हो सकें। 1.75 inches (44 mm) उच्च बॉक्स। इस मुद्दे को कम करने के लिए, डीडीआर डीआईएमएम के अगले मानकों को लगभग कम प्रोफ़ाइल (एलपी) ऊंचाई के साथ बनाया गया था 1.2 inches (30 mm). ये 1यू प्लेटफॉर्म के लिए लंबवत डीआईएमएम सॉकेट में फिट होते हैं।
ब्लेड सर्वर के आगमन के साथ, इन अंतरिक्ष-बाधित बक्सों में एलपी फॉर्म फैक्टर डीआईएमएम को समायोजित करने के लिए एंगल्ड स्लॉट एक बार फिर आम हो गए हैं। इसके कारण वेरी लो प्रोफाइल (वीएलपी) फॉर्म फैक्टर डीआईएमएम का विकास लगभग की ऊंचाई के साथ हुआ 0.72 inches (18 mm). VLP DIMM ऊंचाई के लिए DDR3 JEDEC मानक लगभग है 0.740 inches (18.8 mm). ये उन्नत दूरसंचार कंप्यूटिंग आर्किटेक्चर सिस्टम में लंबवत रूप से फिट होंगे।
पूर्ण-ऊंचाई 240-पिन DDR2 और DDR3 DIMM लगभग की ऊंचाई पर निर्दिष्ट हैं 1.18 inches (30 mm) जेईडीईसी द्वारा निर्धारित मानकों द्वारा। इन फार्म कारकों में 240-पिन डीआईएमएम, एसओ-डीआईएमएम, मिनी-डीआईएमएम और माइक्रो-डीआईएमएम संम्मिलित हैं।[6] पूर्ण-ऊंचाई 288-पिन DDR4 DIMM अपने DDR3 समकक्षों की तुलना में थोड़े लम्बे हैं 1.23 inches (31 mm). इसी तरह, VLP DDR4 DIMM भी लगभग अपने DDR3 समकक्ष से थोड़े लम्बे हैं 0.74 inches (19 mm).[7] Q2 2017 तक, Asus के पास PCI-E आधारित DIMM.2 है, जिसमें DDR3 DIMM के समान सॉकेट है और इसका उपयोग दो M.2 NVMe सॉलिड-स्टेट ड्राइव तक कनेक्ट करने के लिए एक मॉड्यूल में करने के लिए किया जाता है। हालाँकि, यह सामान्य DDR प्रकार के RAM का उपयोग नहीं कर सकता है और आसुस के अलावा इसके पास बहुत अधिक समर्थन नहीं है।[8] नियमित DIMM की लंबाई सामान्यतः 133.35 मिमी, SO-DIMM की लंबाई 67.6 मिमी होती है।[1]
यह भी देखें
- दोहरी इन-लाइन पैकेज (डीआईपी)
- स्मृति पांव मारना
- मेमोरी ज्यामिति – RAM मॉड्यूल का तार्किक विन्यास (चैनल, रैंक, बैंक, आदि)
- मदरबोर्ड
- एनवीडीआईएमएम – गैर-वाष्पशील डीआईएमएम
- पंक्ति हथौड़ा
- आरडीआरएएम | रैम्बस इन-लाइन मेमोरी मॉड्यूल (आरआईएमएम)
- सिंगल इन-लाइन मेमोरी मॉड्यूल (SIMM)
- सिंगल इन-लाइन पैकेज (SIP)
- ज़िग-ज़ैग इन-लाइन पैकेज (ज़िप)
संदर्भ
- ↑ 1.0 1.1 "कॉमन डीआईएमएम मेमोरी फॉर्म फैक्टर". 2009-10-06. Retrieved 2021-05-13.
- ↑ Smith, Ryan (2020-07-14). "DDR5 मेमोरी विशिष्टता जारी: DDR5-6400 और उससे आगे के लिए स्टेज सेट करना". AnandTech. Retrieved 2020-07-15.
- ↑ Synology Inc. "सिनोलॉजी रैम मॉड्यूल". synology.com.
- ↑ Temperature Sensor in DIMM memory modules
- ↑ "क्या DDR, DDR2 और DDR3 SO-DIMM मेमोरी मॉड्यूल विनिमेय हैं?". acer.custhelp.com. Retrieved 2015-06-26.
- ↑ JEDEC MO-269J Whitepaper., accessed Aug. 20, 2014.
- ↑ JEDEC MO-309E Whitepaper., accessed Aug. 20, 2014.
- ↑ ASUS DIMM.2 is a M.2 Riser Card., accessed Jun. 4, 2020.
बाहरी कड़ियाँ
- How to Install PC Memory guides
- Very Low Profile (VLP) DDR2 Whitepaper (PDF)
- Is 4GB RAM Good For a Laptop?