SATA 3 की वास्तविक गति क्या है?


47

Google का कहना है कि यह 6Gb / s पर चल रहा है। थ्रूपुट 600MB / s पर है। 600MB / s 4.8Gb / s के बराबर है।

क्या इसका मतलब यह है कि बैंडविड्थ 6Gb / s है, लेकिन वास्तविक throughput 4.8Gb / s है?


1
सैद्धांतिक बनाम वास्तविक दुनिया में यही अंतर है। चश्मा प्रयोगशालाओं में प्राप्त किया जाता है और उपभोक्ता पीसी पर नहीं।
Moab

11
@ उमाब नहीं, वह कारण नहीं है। मेरा जवाब, और चूरा का, असली कारण स्पष्ट करें।
MariusMatutiae

@MariusMatutiae, हाँ, "थ्रूपुट को वास्तविक व्यवहार में वास्तविक डेटा-दर के रूप में परिभाषित किया जाएगा।" बहुत जो मैंने कहा।
मोआब

6
@ मोहब: नहीं, 600MB / s सैद्धांतिक ऊपरी सीमा है जो आप प्राप्त कर सकते हैं, उसी अर्थ में जिसमें 6Gb / s एक पूर्ण अधिकतम है। वास्तविक हार्डवेयर और वास्तविक डेटा के उपयोग के कारण प्रदर्शन में गिरावट दोनों अनुमानों में शामिल नहीं है ।
मारियसमाटुटिया

जवाबों:


81

क्या इसका मतलब यह है कि बैंडविड्थ 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 चैनल में बदल देता है।

डीसी पूर्वाग्रह के लिए क्षतिपूर्ति करके और घड़ी की वसूली के लिए इस मामूली गिरावट की भरपाई से अधिक लाभ प्राप्त हुए।


2
" मात्र 600MB / s" का उपयोग करना बहुत भ्रामक है। मैं अच्छी तरह से उलझन में था जब तक मुझे याद नहीं है कि यह 6 गीगा बिट्स है । हम सभी जानते हैं SATA प्रति सेकंड 6 गीगाबाइट, लेकिन 6 Giga नहीं है बिट्स प्रति सेकंड
कोल जॉनसन

5
@ColeJohnson आप भ्रमित हैं: मैंने सही कहा है कि SATA 6Gb / s = 6 गीगाबिट्स प्रति सेकंड है, लेकिन यह कि एन्कोडिंग की उपस्थिति के कारण, प्रति सेकंड केवल 600 MB / s = 600 मेगा बाइट्स का उपयोग किया जाता है।
मारियसमाटुटिया

क्या आप एक डीसी पूर्वाग्रह से बचने के लाभों का वर्णन कर सकते हैं, साथ ही घड़ी निष्कर्षण (एक अलग घड़ी के साथ अंतर जोड़े, कह सकते हैं)?
हेक्सफ़ेक्शन

4
@hexafraction हाँ, यदि आप कोई नया प्रश्न पूछते हैं।
मारियसमैटुटिया

1
@DarioP मुझे लग रहा है कि इसे पाठक के लिए एक अभ्यास के रूप में छोड़ दिया गया था।
माइंडविन

14

क्या इसका मतलब यह है कि बैंडविड्थ 6Gb / s है, लेकिन वास्तविक थ्रूपुट 4.687Gb / s है?

नहीं है, प्रवाह क्षमता के रूप में परिभाषित किया जाएगा औसतन वास्तविक डेटा दरों आप वास्तविक व्यवहार में प्राप्त कर सकते हैं।

600MB प्रति सेकंड अभी भी एक कच्चे हस्तांतरण की संख्या है, लेकिन डीसी-संतुलन और सिग्नल गतिविधि की एक न्यूनतम राशि प्राप्त करने के लिए SATA बस पर एन्कोडिंग के कारण प्रयोग करने योग्य दर है। SATA केबल पर ट्रांसमिशन के लिए हर आठ बिट्स को 10 बिट्स में विस्तारित किया जाता है। तो वास्तविक डेटा के लिए 6.00Gbit प्रति सेकंड की तार गति प्रभावी ढंग से 4.8Gbit प्रति सेकंड तक कम हो जाती है।

उस विषय पर विवरणों के लिए 8b / 10b_encoding पर विकिपीडिया लेख देखें । ध्यान दें कि SATA के सभी संस्करणों, अर्थात 1.0 के बाद से, 8b / 10b एन्कोडिंग का उपयोग किया गया है।


1
मैं संकेत दर = 6Gbit / s, डेटा दर = 4.8Gbit / s, throughput = जैसे कुछ के रूप में भेद करूँगा जो भी आप वास्तविक दुनिया में ड्राइव से बाहर निकलते हैं।
hobbs

1

नेटवर्किंग के साथ भी कुछ ऐसा ही होता है। प्रोटोकॉल के कारण ओवरहेड / 10 बिट्स भौतिक डेटा के 8 बिट्स के लिए, यह 1: 8 के बजाय 1:10 अनुपात का एक वॉश निकलता है, जब यह वास्तविक जी या एमबीपीएस में जी या एमबीपीएस का अनुवाद करने की बात आती है।

तो Sata 3 6Gbps है? अधिकतम 600MB / s की अपेक्षा करें। 100Mbps पर ईथरनेट? 10 एमबी / एस। और इसी तरह।


0

"बीपीएस" (BYTES प्रति सेकंड) बनाम "बीपीएस" (बिट्स प्रति सेकंड) पढ़ते समय सावधान रहें। बीपीएस को आम तौर पर 1/8 वीं दिखाया जाता है।

इसके बाद यह नीचे आता है कि लोग मेगाबाइट और गीगाबाइट के लिए दशमलव एम और जी बनाम बाइनरी एम और जी का उपयोग कर रहे हैं या नहीं।

नियमित दशमलव गणित में 1 एमबी / सेकंड 1,000,000 बाइट्स / सेकंड होगा, लेकिन अगर कल्पना के लेखक बाइनरी / कंप्यूटर गणित का उपयोग कर रहे हैं, तो यह 1,048,576 बाइट्स / सेकंड में बदल जाएगा।

विभिन्न SATA चश्मे के बारे में अधिक जानकारी के लिए, सीधे http://www.sata-io.org/ पर विनिर्देश के मालिकों के पास जाएं


1
यह बताता है कि ओपी के मूल प्रश्न में क्यों कहा गया है कि 600MB / s 4.687Gb / s के बराबर होता है, जब वास्तव में यह 4.8 Gb / s के बराबर होता है। ओपी मेगाबाइट्स से प्रति सेकंड gibibits प्रति सेकंड, मेगाबाइट्स प्रति सेकंड के बजाय गीगाबिट्स प्रति सेकंड में परिवर्तित हो गया। हालांकि वास्तव में इस सवाल का जवाब नहीं है।
Ajedi32
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.