Google का कहना है कि यह 6Gb / s पर चल रहा है। थ्रूपुट 600MB / s पर है। 600MB / s 4.8Gb / s के बराबर है।
क्या इसका मतलब यह है कि बैंडविड्थ 6Gb / s है, लेकिन वास्तविक throughput 4.8Gb / s है?
Google का कहना है कि यह 6Gb / s पर चल रहा है। थ्रूपुट 600MB / s पर है। 600MB / s 4.8Gb / s के बराबर है।
क्या इसका मतलब यह है कि बैंडविड्थ 6Gb / s है, लेकिन वास्तविक throughput 4.8Gb / s है?
जवाबों:
क्या इसका मतलब यह है कि बैंडविड्थ 6Gb / s है, लेकिन वास्तविक throughput 4.8Gb / s है?
हाँ यह करता है। यह समझना दिलचस्प है कि क्यों।
जबकि डेटा वास्तव में 6Gb / s पर भेजा जाता है, यह दूरसंचार, डीसी पूर्वाग्रह और घड़ी रिकवरी में दो सामान्य दोषों का मुकाबला करने के लिए एन्कोडेड है । यह अक्सर 8b / 10b एन्कोडिंग नामक एक विशिष्ट कोडिंग एल्गोरिथ्म का उपयोग करके पूरा किया जाता है । यह केवल एन्कोडिंग एल्गोरिथ्म नहीं है जो इस छोर तक तैयार किया गया है, (उदाहरण के लिए मैनचेस्टर एन्कोडिंग भी है), लेकिन यह एसएटीए डेटा ट्रांसफर के लिए वास्तविक मानक बन गया है ।
(Ably नामित) 8b / 10b कोडिंग में, सिग्नल के आठ बिट्स को 10 बिट्स (सिग्नल + कोड) द्वारा प्रतिस्थापित किया जाता है। इसका मतलब है कि, 6Gb में से चैनल एक सेकंड में भेजता है, केवल 8/10 = 4/5 सिग्नल हैं। 6Gb के 4/5 के 4.8Gb हैं, जो बदले में 600MB के बराबर हैं। यह वही है जो 6Gb / s चैनल को मात्र (??) 600MB / s चैनल में बदल देता है।
डीसी पूर्वाग्रह के लिए क्षतिपूर्ति करके और घड़ी की वसूली के लिए इस मामूली गिरावट की भरपाई से अधिक लाभ प्राप्त हुए।
क्या इसका मतलब यह है कि बैंडविड्थ 6Gb / s है, लेकिन वास्तविक थ्रूपुट 4.687Gb / s है?
नहीं है, प्रवाह क्षमता के रूप में परिभाषित किया जाएगा औसतन वास्तविक डेटा दरों आप वास्तविक व्यवहार में प्राप्त कर सकते हैं।
600MB प्रति सेकंड अभी भी एक कच्चे हस्तांतरण की संख्या है, लेकिन डीसी-संतुलन और सिग्नल गतिविधि की एक न्यूनतम राशि प्राप्त करने के लिए SATA बस पर एन्कोडिंग के कारण प्रयोग करने योग्य दर है। SATA केबल पर ट्रांसमिशन के लिए हर आठ बिट्स को 10 बिट्स में विस्तारित किया जाता है। तो वास्तविक डेटा के लिए 6.00Gbit प्रति सेकंड की तार गति प्रभावी ढंग से 4.8Gbit प्रति सेकंड तक कम हो जाती है।
उस विषय पर विवरणों के लिए 8b / 10b_encoding पर विकिपीडिया लेख देखें । ध्यान दें कि SATA के सभी संस्करणों, अर्थात 1.0 के बाद से, 8b / 10b एन्कोडिंग का उपयोग किया गया है।
नेटवर्किंग के साथ भी कुछ ऐसा ही होता है। प्रोटोकॉल के कारण ओवरहेड / 10 बिट्स भौतिक डेटा के 8 बिट्स के लिए, यह 1: 8 के बजाय 1:10 अनुपात का एक वॉश निकलता है, जब यह वास्तविक जी या एमबीपीएस में जी या एमबीपीएस का अनुवाद करने की बात आती है।
तो Sata 3 6Gbps है? अधिकतम 600MB / s की अपेक्षा करें। 100Mbps पर ईथरनेट? 10 एमबी / एस। और इसी तरह।
"बीपीएस" (BYTES प्रति सेकंड) बनाम "बीपीएस" (बिट्स प्रति सेकंड) पढ़ते समय सावधान रहें। बीपीएस को आम तौर पर 1/8 वीं दिखाया जाता है।
इसके बाद यह नीचे आता है कि लोग मेगाबाइट और गीगाबाइट के लिए दशमलव एम और जी बनाम बाइनरी एम और जी का उपयोग कर रहे हैं या नहीं।
नियमित दशमलव गणित में 1 एमबी / सेकंड 1,000,000 बाइट्स / सेकंड होगा, लेकिन अगर कल्पना के लेखक बाइनरी / कंप्यूटर गणित का उपयोग कर रहे हैं, तो यह 1,048,576 बाइट्स / सेकंड में बदल जाएगा।
विभिन्न SATA चश्मे के बारे में अधिक जानकारी के लिए, सीधे http://www.sata-io.org/ पर विनिर्देश के मालिकों के पास जाएं