10 / 24 · अवधारणा
विलंबता, थ्रूपुट और आरंभ अंतराल
एक लेनदेन के विलंब और निरंतर पूर्णता दर की अलग गणना करें।
पाठ पढ़ना मुफ़्त है। प्रगति सेव करने के लिए नामांकन करें।
जल्दी पूर्ण होना और अधिक बार पूर्ण होना अलग हैं
विलंबता एक इनपुट स्वीकार होने से उसका आउटपुट पहुँचने तक का समय है। थ्रूपुट निरीक्षण अवधि में वितरित लेनदेन गिनता है। आरंभ अंतराल, II, नए आरंभों के बीच सबसे छोटी चक्र दूरी है। विलंबता के लिए चक्र या नैनोसेकंड, थ्रूपुट के लिए लेनदेन प्रति चक्र या सेकंड और II के लिए चक्र प्रति लेनदेन प्रयोग करें।
यहाँ सभी स्थानांतरण उर्ध्व किनारों पर होते हैं। दो रजिस्टर की पाइपलाइन में किनारा 0 पर स्वीकार किया इनपुट किनारा 1 के बाद दिखाई देता है और किनारा 2 पर स्थानांतरित होता है। स्वीकार करने से वितरण तक विलंबता दो चक्र है। अलग चरण एक साथ अलग लेनदेन संभालते हैं, इसलिए भरी हुई, बिना स्टॉल की पाइपलाइन हर किनारे पर एक परिणाम देती है। II=1 का अर्थ latency=1 नहीं है।
| संरचना | वितरण विलंबता | II | बिना स्टॉल निरंतर थ्रूपुट |
|---|---|---|---|
| एक रजिस्टर वाला ऑपरेटर | 1 चक्र | 1 | 1 लेनदेन/चक्र |
| दो चरणों की पाइपलाइन | 2 चक्र | 1 | 1 लेनदेन/चक्र |
| साझा चार-किनारे की गणना | इंटरफ़ेस समयक्रम पर निर्भर | 1 से अधिक | 1 लेनदेन/चक्र से कम |
भौतिक दर तुलना में क्लॉक अवधि शामिल करें। मान लें संयोजी काम में छह नैनोसेकंड और रजिस्टर ओवरहेड तथा मार्जिन में 0.5 ns लगते हैं। एक चरण की अनुमानित अवधि 6.5 ns है। संतुलित तीन-नैनोसेकंड चरणों से 3.5 ns अनुमान मिलता है। दोनों में II=1 है, जिससे लगभग 153.8 और 285.7 मिलियन लेनदेन प्रति सेकंड मिलते हैं। फिर भी एक वस्तु का विलंब 6.5 से सात नैनोसेकंड हो सकता है। ये उदाहरण के लिए गणनाएँ हैं, कार्यान्वयन के मापे हुए समय नहीं।
सबसे धीमा चरण क्लॉक सीमित करता है। पाँच और एक का विभाजन 5.5 ns देता है, जो संतुलित विभाजन से खराब है। अतिरिक्त रजिस्टर ओवरहेड, रूटिंग और नियंत्रण लागत भी जोड़ते हैं; वास्तविक कार्यान्वयन का समय देखें।
किनारा 0 से 3 पर स्वीकार चार इनपुट के आउटपुट किनारा 2 से 5 पर स्थानांतरित होते हैं। आरंभ और अंतिम निकासी छोटे बैचों को प्रभावित करते हैं। माप अवधि स्पष्ट करें। स्टॉल के साथ हर लेनदेन की विलंबता बदलती है और ऐसे प्रस्तुत इनपुट नहीं गिने जाते जो कभी स्वीकार ही नहीं हुए। संभावित बाधा सुधारने से पहले इनपुट स्वीकृति, आउटपुट वितरण और स्टॉल चक्र अलग दर्ज करें।
खुद आज़माएँ
II=1 और चार नैनोसेकंड क्लॉक वाली तीन चरणों की पाइपलाइन का निरंतर थ्रूपुट और वितरण विलंबता निकालें। पहला इनपुट किनारा 0 पर स्वीकार हो तो पाँचवाँ आउटपुट किस किनारे पर मिलेगा?
व्याख्या पढ़ें
थ्रूपुट 250 मिलियन लेनदेन प्रति सेकंड और विलंबता 12 ns है। स्टॉल न होने पर पाँचवाँ इनपुट किनारा 4 पर स्वीकार और किनारा 7 पर वितरित होगा।