मैं एक एमआईपीएस प्रोसेसर वास्तुकला के माध्यम से जा रहा हूँ।एमआईपीएस संक्षिप्त नाम में "इंटरलॉक पाइपलाइन" क्या है?
इस ट्यूटोरियल यह कहा गया अनुसार: माइक्रोप्रोसेसर Interlocked पाइपलाइन के बिना चरण http://en.wikipedia.org/wiki/MIPS_architecture
पाइपलाइनिंग करने के लिए एक प्रमुख बाधा है कि कुछ निर्देश, विभाजन की तरह, लंबे समय तक पूरा करने के लिए था और सीपीयू इसलिए पहले इंतजार करना पड़ता है पाइपलाइन में अगले निर्देश पारित करना।
इस समस्या का एक समाधान इंटरलॉक्स की एक श्रृंखला का उपयोग करता है जो चरणों को इंगित करने की अनुमति देता है कि वे व्यस्त हैं, अन्य चरणों को अपस्ट्रीम को रोकते हैं।
हेनेसी की टीम ने इन इंटरलॉक्स को एक प्रमुख प्रदर्शन बाधा के रूप में देखा क्योंकि उन्हें सीपीयू में सभी मॉड्यूल से संवाद करना पड़ा था, जो घड़ी लेते थे और घड़ी की गति को सीमित करने के लिए दिखाई देते थे।
एमआईपीएस डिजाइन का एक प्रमुख पहलू एक चक्र में सभी निर्देशों के कैश-एक्सेस सहित प्रत्येक उप-चरण में फिट होना था, जिससे किसी भी को इंटरलॉकिंग की आवश्यकता होती है, और एक चक्र थ्रूपुट की अनुमति मिलती है।
इस कड़ी का कहना है: --- https://www.cs.tcd.ie/Jeremy.Jones/vivio/dlx/dlxtutorial.htm
issue a "stall" instruction instead of a nop instruction upon a stall
वास्तव में इंटरलॉक पाइपलाइन नुकसान क्या है?
राउटर एमआईपीएस आर्किटेक्चर के साथ प्रोसेसर को पसंद करने के लिए क्यों उपयोग करते हैं?
दिलचस्प पोस्ट। अपनी जिज्ञासा के लिए एक प्रश्न: एक प्रोसेसर को रोकने (या एक पाइपलाइन चरणों में से एक में एक बुलबुला जोड़ने) के रूप में एक दूसरे के साथ interlocking है? – mercury0114