SATA हार्ड ड्राइव कनेक्शन पुराने PATA हार्ड ड्राइव कनेक्शनों की तुलना में अधिक तेज़ होते हैं और बाहरी केबल बिछाने मानकों के लिए भी यही कहा जा सकता है, लेकिन यह प्रति-सहज है: समानांतर ट्रांसमिशन अधिक तेज़ क्यों नहीं होगा?
आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है - स्टैक एक्सचेंज का एक उपखंड, जो कि क्यू एंड ए वेब साइटों का एक समुदाय-संचालित समूह है।
प्रश्न
सुपरयूज़र रीडर मामूली समानांतर और धारावाहिक कनेक्शन के डेटा ट्रांसफर दरों के बारे में उत्सुक है:
सहज रूप से, आपको लगता है कि समानांतर डेटा ट्रांसमिशन सीरियल डेटा ट्रांसमिशन की तुलना में तेज होना चाहिए; समानांतर में आप एक ही समय में कई बिट्स स्थानांतरित कर रहे हैं, जबकि धारावाहिक में आप एक समय में एक बिट कर रहे हैं।
तो क्या SATA इंटरफेस PATA, PCI-e डिवाइस की तुलना में तेजी से PCI और सीरियल पोर्ट को समानांतर से ज्यादा तेज बनाता है?
हालांकि यह अनुमान लगाना आसान है कि SATA, PATA की तुलना में नया है, केवल आयु की तुलना में काम पर एक अधिक ठोस तंत्र होना चाहिए।
उत्तर
SuperUser योगदानकर्ता Mpy ट्रांसमिशन प्रकारों की प्रकृति में कुछ अंतर्दृष्टि प्रदान करता है:
आप इसे इस तरह तैयार नहीं कर सकते।
सीरियल ट्रांसमिशन है और धीमा समानांतर संचरण की तुलना में एक ही संकेत आवृत्ति . एक समानांतर ट्रांसमिशन के साथ आप प्रति चक्र एक शब्द (जैसे 1 बाइट = 8 बिट) स्थानांतरित कर सकते हैं लेकिन सीरियल ट्रांसमिशन के साथ केवल इसका एक अंश (जैसे 1 बिट)।
आधुनिक उपकरणों के कारण सीरियल ट्रांसमिशन निम्नलिखित है:
- आप बिना सीमा के समानांतर ट्रांसमिशन के लिए सिग्नल फ्रीक्वेंसी को नहीं बढ़ा सकते हैं, क्योंकि डिजाइन के अनुसार, ट्रांसमीटर से सभी सिग्नल को रिसीवर पर पहुंचने की आवश्यकता होती है उसी समय । उच्च आवृत्तियों के लिए इसकी गारंटी नहीं दी जा सकती, क्योंकि आप गारंटी नहीं दे सकते कि संकेत पारगमन समय सभी सिग्नल लाइनों के लिए बराबर है (मेनबोर्ड पर अलग-अलग रास्तों के बारे में सोचें)। उच्च आवृत्ति, अधिक छोटे अंतर मायने रखते हैं। इसलिए, रिसीवर को तब तक इंतजार करना पड़ता है जब तक कि सभी सिग्नल लाइनें व्यवस्थित नहीं हो जाती हैं - जाहिर है, प्रतीक्षा स्थानांतरण दर को कम करती है।
- एक और अच्छा बिंदु (से) ये पद ) यह है कि एक पर विचार करने की जरूरत है crosstalk समानांतर सिग्नल लाइनों के साथ। उच्च आवृत्ति, अधिक स्पष्ट क्रॉसस्टॉक मिलता है और इसके साथ एक भ्रष्ट शब्द की संभावना अधिक होती है और इसे पुनः प्राप्त करने की आवश्यकता होती है। [1]
इसलिए, भले ही आप एक सीरियल ट्रांसमिशन के साथ प्रति चक्र कम डेटा स्थानांतरित करते हैं, आप बहुत अधिक आवृत्तियों पर जा सकते हैं जिसके परिणामस्वरूप उच्च शुद्ध अंतरण दर होती है।
[1] यह भी बताता है कि क्यों UDMA-केबल्स (बढ़ी हुई स्थानांतरण गति के साथ समानांतर एटीए) में पिन के रूप में कई तार थे। क्रॉसस्टॉक को कम करने के लिए हर दूसरे तार को ग्राउंड किया गया था।
स्कॉट चैंबरलेन ने Myp का उत्तर दिया और डिजाइन के अर्थशास्त्र पर विस्तार किया:
समस्या सिंक्रनाइज़ेशन है।
जब आप समानांतर में भेजते हैं तो आपको सभी लाइनों को बिल्कुल उसी क्षण मापना चाहिए, जब आप तेजी से जाते हैं तो उस पल के लिए खिड़की का आकार छोटा और छोटा हो जाता है, आखिरकार यह इतना छोटा हो सकता है कि कुछ तार अभी भी स्थिर हो सकते हैं जब आप समय से पहले भाग जाते हैं, तो दूसरे समाप्त हो जाते हैं।
सीरियल में भेजने से आपको अब सभी लाइनों के स्थिर होने की चिंता करने की जरूरत नहीं है, बस एक लाइन। और एक ही गति पर 10 रेखाओं को जोड़ने की तुलना में एक लाइन को 10 गुना तेज करना अधिक कुशल है।
पीसीआई एक्सप्रेस जैसी कुछ चीजें दोनों दुनिया में सबसे अच्छा करती हैं, वे धारावाहिक कनेक्शन के समानांतर सेट करती हैं (आपके मदरबोर्ड पर 16x पोर्ट में 16 सीरियल कनेक्शन हैं)। ऐसा करने से प्रत्येक पंक्ति को अन्य पंक्तियों के साथ सही तालमेल रखने की आवश्यकता नहीं होती है, जब तक कि दूसरे छोर पर नियंत्रक डेटा के "पैकेट" को फिर से चालू कर सकता है क्योंकि वे सही क्रम का उपयोग करते हुए आते हैं।
पीसीआई-एक्सप्रेस के लिए स्टफ वर्क्स पेज कैसे सीरियल में पीसीआई एक्सप्रेस कैसे समानांतर में पीसीआई या पीसीआई-एक्स की तुलना में तेज हो सकता है, इस बारे में गहराई से बहुत अच्छी खोज करता है।
TL; DR संस्करण: एक बार जब आप बहुत अधिक आवृत्तियों पर पहुंच जाते हैं, तो 8 कनेक्शनों की तुलना में 16 गुना तेजी से जाना आसान होता है।
स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में ध्वनि बंद। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक जवाब पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें .