सुपरस्केलर प्रोसेसर को प्रति घड़ी चक्र के कई निर्देशों को निष्पादित करने के लिए डिज़ाइन किया गया है, जिससे प्रदर्शन बढ़ रहा है। सीपीयू चक्र समय की गणना में विभिन्न कारकों जैसे निर्देश विलंबता, पाइपलाइन चरणों और हार्डवेयर बाधाओं का विश्लेषण शामिल है। यह लेख ऐसे प्रोसेसर में चक्र समय निर्धारित करने के लिए एक चरण-दर-चरण गाइड प्रदान करता है।

घटक को समझना

एक सुपरस्केलर प्रोसेसर का चक्र समय कई प्रमुख घटकों पर निर्भर करता है:

  • ]निर्देश लेटेंसी: एक अनुदेश को पूरा करने के लिए आवश्यक चक्रों की संख्या।
  • Pipeline गहराई: निर्देश पाइपलाइन में चरणों की संख्या।
  • ]हार्डवेयर कंस्ट्रक्शन: डेटा खतरों, संसाधन संघर्षों और स्मृति पहुंच देरी जैसे कारक।

चरण 1: सबसे लंबे निर्देश विलंबता निर्धारित करें

अधिकतम विलंबता के साथ निर्देश की पहचान करें। यह विलंबता अक्सर चक्र समय के लिए कम बाध्य होती है क्योंकि बाद में निर्देश इस सीमा की तुलना में तेज़ी से पूरा नहीं कर सकते हैं।

चरण 2: विश्लेषण पाइपलाइन चरणों

पाइपलाइन चरणों की कुल संख्या की गणना करें। चक्र समय कम से कम जब तक कि सबसे धीमी गति से पाइप लाइन में उचित सिंक्रनाइज़ेशन सुनिश्चित करने के लिए होना चाहिए।

चरण 3: हार्डवेयर कंस्ट्रक्शन के लिए खाता

डेटा खतरों, संसाधन संघर्षों और स्मृति पहुंच के कारण देरी पर विचार करें। ये कारक स्टालों या देरी को पेश कर सकते हैं, जो इष्टतम चक्र समय को प्रभावित करते हैं।

अंतिम गणना

चक्र समय के बीच अधिकतम लेने के द्वारा निर्धारित किया जाता है:

  • निर्देश की संख्या जो समानांतर में निष्पादित किया जा सकता है, द्वारा विभाजित सबसे लंबे निर्देश विलंबता।
  • सबसे धीमी पाइपलाइन चरण की अवधि।
  • हार्डवेयर बाधाओं से अतिरिक्त देरी।

गणितीय रूप से, इसे व्यक्त किया जा सकता है:

Cycle Time = अधिकतम (निर्देश विलंबता / समानांतरवाद, सबसे कम पाइपलाइन स्टेज, हार्डवेयर विलंब)