23 / 24 · अवधारणा
प्रदर्शन मापें और डिज़ाइन समीक्षा करें
निरीक्षण अवधि तय करें, स्टॉल का कारण खोजें और मॉडल प्रमाण सीमित रखें।
पाठ पढ़ना मुफ़्त है। प्रगति सेव करने के लिए नामांकन करें।
संख्यात्मक और समय अनुबंध फिर जाँचें
सही गणना पूर्णता का केवल हिस्सा है। इनपुट प्रवेश, स्टॉल में संरक्षण, अंतिम निकासी और रीसेट सीमाएँ जाँचें। निरीक्षण अवधि, स्वीकार इनपुट, वितरित आउटपुट, इनपुट/आउटपुट स्टॉल और लेनदेन विलंबता बताएँ। भरे बफ़र से अस्वीकार प्रस्तुत इनपुट पूर्ण काम न गिनें।
मानें किनारा 0 के तुरंत बाद से 20 के तुरंत बाद तक बारह परिणाम जाते हैं; अवधि बीस क्लॉक अंतराल है। देखा थ्रूपुट 0.6 लेनदेन प्रति चक्र है। पाँच-नैनोसेकंड अवधि पर खिड़की 100 ns और दर 120 मिलियन लेनदेन प्रति सेकंड है। यह देखी दर बिना स्टॉल संरचनात्मक अधिकतम 200 मिलियन से अलग है। विरल उत्पादन और बार-बार प्राप्तकर्ता स्टॉल में समान दर के बावजूद अलग सुधार चाहिए।
टैग से वितरण को स्वीकृति जोड़ें। किनारा 4 पर स्वीकार और 11 पर वितरित Tag7 की विलंबता सात चक्र या 35 ns है। यह समापन परियोजना की तीन-चक्र बिना स्टॉल विलंबता से अधिक है, पर हानि नहीं बताती। केवल औसत के बजाय सीमा या प्रति-आइटम तालिका रखें। तय विलंबता assertions केवल बिना स्टॉल पथ में हों।
| निरीक्षण | संभावित कारण | अगली जाँच |
|---|---|---|
| FIFO अक्सर भरा | धीमा प्राप्तकर्ता या आगे का चरण | Output-ready और चरण valid |
| आउटपुट अक्सर खाली | विरल इनपुट या बुलबुले | स्वीकार इनपुट और चरण गति |
| लंबा ready पथ | कई संयोजी बफ़र लिंक | कार्यान्वयन समय |
| गलत टैग क्रम | साथ के फ़ील्ड का असंरेखण | चरण टैग और valid |
गहरा बफ़रिंग अचानक ट्रैफ़िक सोखता है, लेकिन प्रतीक्षा बढ़ा सकता है। स्थिर स्थिति के भरे स्थान, आगमन दर और निवास समय संबंधित हैं; स्थिर औसत को छोटे आरंभ, निकासी या रद्द अवधि पर अंधाधुंध न लगाएँ।
चौड़ाई, चिह्नयुक्तता, चौड़ाई घटाना, valid गति, प्रतिस्थापन, रीसेट रद्द, मेमोरी समय और निर्भरता नीति देखें। Node सफलता पूर्णांक मॉडल निष्पादन स्थापित करती है, HDL संकलन या स्थानित समय नहीं। संतृप्ति, ऑपरेशन कोड या मेमोरी उत्तर जैसे विस्तार में अनुबंध और संदर्भ जाँच साथ बदलें। डेटापाथ विस्तार में ऑपरेटर जोड़ने के साथ भंडारण, स्वीकृति और व्याख्या सुरक्षित चाहिए।
खुद आज़माएँ
चार-नैनोसेकंड अवधि के पचास क्लॉक अंतराल में तीस परिणाम जाते हैं। प्रति चक्र और प्रति सेकंड देखा थ्रूपुट निकालें। किनारा 8 पर स्वीकार और 15 पर वितरित tag3 की विलंबता भी निकालें।
व्याख्या पढ़ें
थ्रूपुट 0.6 लेनदेन/चक्र है। 200 ns अवधि से 150 मिलियन लेनदेन/सेकंड मिलते हैं। Tag3 की विलंबता सात चक्र या 28 ns है। इन निरीक्षणों को बिना स्टॉल अधिकतम प्रदर्शन से अलग बताएँ।