"मूल्य प्रति बिट" का क्या अर्थ है?


17

मैं विलियम स्टालिंग्स के ऑपरेटिंग सिस्टम: इंटर्नल्स और डिज़ाइन प्रिंसिपल्स (सातवें संस्करण) पढ़ रहा हूं , और मेमोरी पदानुक्रम के बारे में एक मार्ग मुझे भ्रमित कर गया। लेखक का क्या मतलब है जब वह "प्रति बिट अधिक लागत" का उल्लेख करता है?

यहाँ पेज 24 पर संबंधित पैराग्राफ क्या है:

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

  • तेजी से पहुंच का समय, प्रति बिट अधिक लागत
  • अधिक क्षमता, प्रति बिट छोटी लागत
  • ग्रेटर क्षमता, धीमी पहुंच की गति

मैं समझता हूं कि आप स्मृति पदानुक्रम के पिरामिड के निचले हिस्से तक जाते हैं और पहुंच के समय को धीमा करते हैं।

जैसे, एक चुंबकीय डिस्क या एसएसडी कार्ड में सीपीयू रजिस्टर या कैश या रैम की तुलना में धीमी पहुंच बार होगी।

लेकिन वहां "बिट प्रति अधिक लागत" होने का क्या मतलब है? क्या यह स्मृति तक पहुँचने के लिए अन्य प्रक्रियाओं को धीमा कर देता है? ऐसा लगता है कि काउंटर-सहज ज्ञान युक्त होने के कारण अभिगम समय अधिक तेज़ होना चाहिए? क्या वे सिर्फ अधिक स्थान लेते हैं और इसलिए वहां कम है?


1
क्या आप संबंधित वाक्य / अनुच्छेद / वाक्य शब्दशः उद्धृत कर सकते हैं?
बॉब

37
लेखक एक मौद्रिक व्यय के रूप में "लागत" का उल्लेख कर रहा है।
चूरा

8
लेखक इस सामान्यीकरण में विशिष्ट संप्रदायों से बचने की कोशिश कर रहा है ... यह संस्करण "डॉलर प्रति बाइट", "यूरो प्रति yobibyte", "हैपेलीज़ प्रति कुतरना", "प्रति प्रयास प्रति चट्टान" की तुलना में सामान्य रूप से अधिक सामान्य-उद्देश्य है, या "मुर्गियों प्रति क्यूट्रिट"
एसी 23

1
चिंता न करें, यह एक हार्डवेयर समस्या है।
शमूएल

1
यदि आप $ 8 के लिए 1GB प्राप्त कर सकते हैं, तो $ 8 के लिए 8000000000 बिट्स हैं, इसलिए प्रत्येक बिट के लिए $ 0.000000001 है।
2125 बजे user253751

जवाबों:


26

प्रति बिट लागत मौद्रिक लागत (यानी डॉलर और सेंट में) प्रति यूनिट मेमोरी है, अर्थात सभी, अर्थात "स्मृति की मात्रा को आवश्यक मानने का तरीका समान है"। (आप समान रूप से प्रति मेमोरी की लागत कह सकते हैं - लेकिन आकार का उल्लेख एक उपयोग के मामले को दर्शाता है। थोड़ा यकीनन सबसे छोटी राशि है जिसे संग्रहीत किया जा सकता है)


7
मुझे आश्चर्य है कि अगर आप इसे उखाड़ फेंकने की कोशिश नहीं करते हैं। लागत $ (या सेंट) में सोचा जा सकता है यह स्मृति की मात्रा को स्टोर करने के लिए खर्च करता है। आपको और अधिक भ्रमित करने के जोखिम पर (मुझे आशा है कि मैं नहीं) - अगर मैं 1TB डेटा संग्रहीत करना चाहता हूं, तो मैं इसे SSD या हार्ड ड्राइव पर संग्रहीत कर सकता हूं - SSD तेजी से होगा, लेकिन लगभग $ 500 का खर्च आएगा, जबकि हार्ड ड्राइव की कीमत $ 100 हो सकती है। इस प्रकार तेजी से पहुंच का समय भंडारण की प्रति यूनिट अधिक है। इसी तरह, अगर मैं डेटा के टीबी को स्टोर करना चाहता हूं, तो मुझे $ 160 का खर्च आएगा, क्योंकि 1 टीबी के लिए $ 60 कहने का विरोध किया गया - इस प्रकार 5 टीबी के लिए प्रति टीबी $ 40 है, जबकि 1 टीबी के लिए $ 60 का विरोध है और इस प्रकार प्रति बिट लागत कम है ...
davidgo

5
"लागत प्रति बिट" हार्ड ड्राइव के लिए प्रति मेगाबाइट की लागत के बराबर है: मैंने 1989 में अपनी अटारी के लिए एक हार्ड ड्राइव खरीदा था और यह 10 एमबी के लिए 250 डॉलर था, अब आप $ 60 के लिए 1 टीबी प्राप्त कर सकते हैं इसलिए प्रति मेगाबाइट की लागत कम हो गई है। ..
सौर माइक 7

4
मैं इसे पलट रहा था। तो "लागत" का उल्लेख है कि मुद्रा के साथ खरीदने के लिए मेमोरी कितना खर्च होगी। मैं उलझन में था क्योंकि मुझे लगा कि यह कुछ अन्य प्रक्रिया मेमोरी के कुछ अवरोधों को संदर्भित करता है।
डेरेन स्प्रिंगर

2
मुझे खुशी है कि आप इसे अभी प्राप्त कर रहे हैं।
7

2
चूंकि ओपी का भ्रम शब्द "लागत" पर है (अर्थात इसका अर्थ है कि पैसे के संदर्भ में लागत), मैं इसे उत्तर में शामिल करने का सुझाव दूंगा।
जॉन बेंटले

26

बिट प्रति लागत सिर्फ कीमत है जो आप स्मृति के विशेष राशि के लिए भुगतान करना है।

यदि ब्रांड X मेमोरी की कुछ राशि की लागत $ 20 है और ब्रांड Y मेमोरी की समान राशि की कीमत $ 25 है, तो ब्रांड X की प्रति बिट लागत बेहतर है। विभिन्न प्रकार की मेमोरी (SRAM, DRAM, Flash, SSD) की तुलना करते समय प्रति बिट अंतर की लागत बहुत अधिक होती है ...


3

इन अन्य उत्तरों के अलावा, जो सही रूप से उल्लेख करते हैं कि प्रति बिट लागत प्रति बिट की राशि है:

यदि आपके पास मेमोरी है जो 1024 बाइट्स को स्टोर करता है, तो यह 8192 बिट्स है। यदि उस मेमोरी की कीमत आपको $ 10 है तो यह $ 10 (लागत) / 8192 बिट्स या $ 0.001220703125 प्रति बिट होगी। यदि आपके पास तेज़ एक्सेस समय के साथ मेमोरी है, तो शायद इसके बदले $ 20 खर्च होंगे, इस स्थिति में आपके पास प्रति बिट 0.00244140625 डॉलर होंगे।

Faster access time: $0.00244140625  cost per bit 
Greater capacity:   $0.001220703125 cost per bit

1

मुझे लगता है कि अन्य उत्तर गायब हैं, स्टालिंग्स तीन परिदृश्यों के बीच स्थायी संबंध के बारे में क्या कह रहे हैं:

मान लीजिए कि आपके पास कुछ मेमोरी है, कोई भी मेमोरी, जिसकी कीमत 1GB स्टिक के लिए 10ns के साथ 10ns तक है ... इसलिए $ 10 / GB है।

स्टालिंग्स क्या कह रहा है कि यदि आप तेज भंडारण चाहते हैं, तो इसकी अधिक लागत आएगी, 5ns एक्सेस समय के साथ $ 15 प्रति 1GB = $ 15 / GB - प्रति बिट एक उच्च लागत, पिछली मेमोरी की तुलना में।

यदि आप बड़ी छड़ें चाहते थे, तो इसकी कीमत आपको $ 2GB के लिए $ 15 हो सकती है, इस बार लागत प्रति बिट - $ 7.50 प्रति GB कम हो सकती है। हालांकि इस बड़ी छड़ी का धीमी पहुंच समय होगा, 12ns कहते हैं।

हालाँकि, आप बड़ी स्टिक का प्रीमियम संस्करण प्राप्त करने में सक्षम हो सकते हैं, जिसमें अभी भी 10ns का एक्सेस समय है, लेकिन यह और भी अधिक खर्च होगा - शायद $ 18 ($ 9 / GB)।

जैसा कि स्टालिंग्स कहते हैं, "स्मृति की तीन प्रमुख विशेषताओं में से एक व्यापार बंद है: अर्थात्, क्षमता, पहुंच समय और लागत।" और वह सही ढंग से सुझाव देता है कि, जैसा कि वर्तमान में यह है , यह पिछली प्रौद्योगिकियों / स्मृति की पीढ़ियों के लिए मामला था, और भविष्य की स्मृति प्रौद्योगिकियों / पीढ़ियों के लिए मामला होगा।

[1GB = (1024) (1024) (1024) (8) = 8589934592 बिट्स। इसलिए, हमारी $ 10 मेमोरी (ऊपर) के लिए प्रति लीटर शाब्दिक लागत $ 0.0000000012 प्रति बिट होगी]


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

@Voo जबकि पैमाना अलग है, सिद्धांत समान हैं। हालाँकि यह वह परिमाण नहीं है जो मायने रखता है - यह सिद्धांत है कि प्रतिस्पर्धी कारकों के बीच एक व्यापार बंद है। आप सस्ते, तेज या बड़े प्राप्त कर सकते हैं, लेकिन सभी तीन नहीं। भौतिक आकार में जोड़कर तर्क का विस्तार कर सकते हैं, बिजली की खपत / गर्मी। अपने ओएस / एप्लिकेशन / उपकरण / उपकरण को डिजाइन करते समय, आपको इन चीजों को संतुलित करना होगा।
सीजेएम

हाँ सिद्धांत वही है जो मायने रखता है। मैं सिर्फ उस समुदाय के सामान्य उपयोग की ओर इशारा कर रहा हूं जहां उस कथन का आमतौर पर उपयोग किया जाता है - हार्डवेयर डिजाइन। आप इस बारे में चिंता करते हैं कि कैश, मेमोरी या हार्ड डिस्क से कुछ पढ़ना है या नहीं, आपकी मेमोरी 5% तेज है या नहीं।
वू

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

-1

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

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