दो (512 MiB, 1, 2, 4, 8 GiB) की शक्तियों में रैम मॉड्यूल क्षमता क्यों हैं?


23

नए कंप्यूटर में आमतौर पर 2, 4, 8, आदि RAM का GiB होता है। पुराने लोगों के पास आमतौर पर 128, 256, 512 MiB या उससे कम लेकिन दो की शक्तियों में भी होता है।

आखिर इसकी वजह क्या है? हार्ड डिस्क और डीवीडी डिस्क इस मानक का पालन क्यों नहीं करते हैं?


ध्यान दें कि MB और GB दो की शक्तियाँ नहीं हैं, MiB और GiB हैं।
एरियलएनएमज़

जवाबों:


27

मेमोरी सीपीयू के साथ निकटता से जुड़ा हुआ है, इसलिए उनके आकार को दो की शक्ति बनाने का मतलब है कि उनके बीच स्विच करने के लिए कई मॉड्यूलों को न्यूनतम तर्क की आवश्यकता होती है; अंत से केवल कुछ बिट्स को जांचने की आवश्यकता है (क्योंकि आकार के द्विआधारी प्रतिनिधित्व 1000... 0000इसके आकार की परवाह किए बिना) कई और बिट्स के बजाय यह दो की शक्ति नहीं थी।

हार्ड ड्राइव सीपीयू से बंधे नहीं हैं और एक ही तरीके से पैक नहीं किए गए हैं, इसलिए उनके आकार की सटीकता की आवश्यकता नहीं है।


हार्ड ड्राइव द्वारा, इसमें SSDs शामिल हैं? क्योंकि मैंने देखा कि एसएसडी आकार भी 2. शक्तियां हैं। फ्लैश ड्राइव और एसडी कार्ड के लिए समान (सैनडिस्क 200 जीबी एसडी कार्ड जैसे अपवादों के साथ)
अब्दुल

@ अब्दुल: वे 2-ईश की शक्तियां हैं। वे अभी भी kiB, MiB इत्यादि के बजाय kB, MB, आदि का उपयोग करने के HD अभ्यास का पालन करते हैं, जो उन्हें 2 की सच्ची शक्तियां बना देगा। वे ऐसा करते हैं ताकि अतिरिक्त ब्लॉक प्रदान किया जा सके जिसे ब्लॉक होने की स्थिति में रीमैप किया जा सके क्षति। लेकिन अंतर्निहित मीडिया वास्तव में 2 की शक्तियां हैं या इसके गुणक हैं।
इग्नासियो वाज़क्वेज़-अब्राम्स

क्षमा करें, मुझे अपना प्रश्न स्पष्ट करना चाहिए; मेरा मतलब है कि SSDs, फ्लैश ड्राइव, और SD कार्ड CPU से बंधे नहीं हैं, जैसे RAM है, क्या 2 की शक्ति होना उतना ही महत्वपूर्ण है?
अब्दुल

@ अब्दुल: इसमें सभी माध्यमिक भंडारण शामिल हैं।
इग्नासियो वाज़केज़-अब्राम्स

9

सीधे शब्दों में कहें तो कंप्यूटर 1s और 0s में काम करते हैं। यही बाइनरी है। कंप्यूटर स्मृति को संबोधित करने के लिए इस प्रणाली का उपयोग करता है। एक सरल (पढ़ें "प्राचीन") प्रणाली में, एक निश्चित संख्या में प्रोसेसर लाइनें या मेमोरी एड्रेस यूनिट लाइनें मेमोरी में किसी विशेष स्थान के पते का चयन करने के लिए समर्पित होती हैं। चूँकि वे रेखाएँ केवल "उच्च" या "निम्न" मान ले सकती हैं, प्रत्येक रेखा एक द्विआधारी अंक का प्रतिनिधित्व करती है। तो जिन स्थानों को संबोधित किया जा सकता है, वे लाइनों की संख्या की शक्ति से दो हैं।

प्रोसेसर में इसके और पते के बीच एक पत्राचार होता है। रजिस्टर में बिट्स की संख्या दो स्थानों की संख्या है जिन्हें संबोधित किया जा सकता है।

जैसे-जैसे मेमोरी साइज़ बढ़ता गया और कंप्यूटर अधिक शक्तिशाली होते गए, इस क्षमता को बढ़ाने और विभिन्न सीमाओं के आसपास काम करने के लिए कई योजनाओं को नियोजित किया गया है।

कृपया ध्यान दें कि यह अवलोकन एक जटिल विषय पर एक बहुत ही सरलीकृत रूप है।

मेमोरी एड्रेस पर विकिपीडिया लेख भी देखें ।


5

बाइनरी सिस्टम को बेस 2 के रूप में जाना जाता है क्योंकि आधार और 10 (0-9) के रूप में ज्ञात सामान्य प्राकृतिक संख्या प्रणाली की तुलना में, दो संभावित मान हैं: 0 और 1 (और बंद, उच्च और निम्न, 5 वी और 0 वी )। हार्ड ड्राइव निर्माता चाहते हैं कि उनकी क्षमता अधिक दिखाई दे, इसलिए 1GB ड्राइव (बेस 10, 1 बिलियन बाइट्स, 10 9 ) वास्तव में केवल 0.9313GiB (बेस 2, 2 कुछ ) है (यह कंप्यूटर के बीच असमानता का कारण भी है रिपोर्ट और बॉक्स क्या कहता है)। डीवीडी डिस्क के लिए भी यही सच है।


अधिक जानकारी के लिए इस विकिपीडिया लेख को देखें - en.wikipedia.org/wiki/Power_of_two
Nick Josevski


3
@ मंटू: आपने प्रासंगिक जानकारी से जोड़ा है लेकिन आपका टिप्पणी पाठ पूरी तरह से भ्रामक है और आपको अनचाहा दिखता है।
लिंकर 3000

मैंने @ मुंटू की टिप्पणी
Ivo Flipse

यह कंप्यूटर की रिपोर्ट और बॉक्स क्या कहता है , के बीच असमानता का कारण भी है , विंडोज की रिपोर्ट के बीच असमानता की तरह, कई लिनक्स डेस्कटॉप और ऐप अब कैपेसिटी के लिए सही प्रत्यय का उपयोग करते हैं। मेरा मानना ​​है कि मैक ओएस भी करता है।
एरियलएनएमज़

-1

कंप्यूटर में उपयोग किए जाने वाले डिजिटल इलेक्ट्रॉनिक्स में दो राज्य होते हैं: चालू और बंद। तो स्मृति में संख्याओं का भंडारण उन तत्वों के संग्रह से बना है जिनमें से प्रत्येक चालू या बंद है।

इसलिए एक तत्व केवल संख्या 0 और 1 (दो मान) का प्रतिनिधित्व कर सकता है। यदि आप इनमें से दो को मिलाते हैं तो आप 2 को दो (चार) संख्याओं 0 ... 3 की शक्ति का प्रतिनिधित्व कर सकते हैं।

बंद, बंद = ०

बंद, पर = १

चालू, बंद = २

पर = ३

यदि आपके पास तीन तत्व हैं तो आप दो को तीन (आठ) संख्या 0… 7 की शक्ति का प्रतिनिधित्व कर सकते हैं।

बंद, बंद, बंद = ०

बंद, बंद, पर = 1

बंद, चालू, बंद = २

बंद, पर, = 3 पर

चालू, बंद, बंद = ४

चालू, बंद, पर = ५

ऑन, ऑन, ऑफ = 6

on, on, 7 = पर

और इसी तरह।

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

इसलिए सब कुछ स्वाभाविक रूप से दो की शक्तियों में व्यवस्थित है।

हम केवल 10 की शक्तियों का उपयोग करते हैं क्योंकि हमारे पास दस उंगलियां (अंगूठे सहित), कंप्यूटर नहीं हैं।


-3

थोक उत्पादन आमतौर पर सस्ता है तो विविध उत्पादन। 128MB और 256MB प्रिंट का उत्पादन करना अधिक महंगा हो सकता है, बस प्रोडक्शन का 256MB प्रिंट।

इसलिए अगर अलग-अलग राम की एक पूरी का उत्पादन नहीं किया जाता है तो आप सबसे सस्ता परिणाम प्राप्त करने के लिए उन्हें सर्वश्रेष्ठ 'डबल' कर सकते हैं।

एक ही रैम स्ट्रिप्स के दो स्थापित करने का फायदा है कि उन्हें एक साथ काम करना चाहिए। विभिन्न ब्रांडों के मिश्रण से कुछ छोटे अंतर हो सकते हैं जो आपकी मशीन को धीमा कर सकते हैं।

यदि आप दो स्ट्रिप्स जोड़ते हैं तो ड्यूल चैनल रैम वास्तव में एक साथ बहुत बढ़िया काम करता है।

राम का उत्पादन छोटे 'उप' चिप्स के उपयोग से किया जाता है। इन चिप्स को आमतौर पर प्रयोग करने योग्य आकार में बंद कर दिया जाता है। उपयोग करने के लिए सरल 1024Kb ब्लॉकों की तरह एक histroically भावी से OS'es। तो आप उस स्थापित से एक बहु नहीं चाहते थे।


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