डेटा पथ्स
CPU के दो खंड होते हैं, डेटा खंड और कंट्रोल खंड। डेटा खंड को डेटा पथ्स भी कहा जाता है। रजिस्टर्स, ALU और इंटरकनेक्शन बस सामूहिक रूप से एक डेटा पथ का गठन करते हैं। डेटा पथ तीन प्रकार के होते हैं:
सिंगल साइकिल
मल्टीपल साइकिल
पाइपलाइन
सिंगल साइकिल, मल्टीपल साइकिल और पाइपलाइन डेटा पथ्स के बीच कुछ महत्वपूर्ण अंतर निम्न हैं।
| क्र.सं. | कुंजी | सिंगल साइकिल | मल्टीपल साइकिल | पाइपलाइन |
|---|---|---|---|---|
| 1 | साइकिल | सिंगल साइकिल में एक CPI (क्लॉक साइकिल प्रति इंस्ट्रक्शन) होता है। | मल्टीपल साइकिल में वेरिएबल CPI होते हैं। | पाइपलाइन में निश्चित संख्या में CPI होते हैं। |
| 2 | इंस्ट्रक्शन विभाजन | सिंगल साइकिल में, इंस्ट्रक्शन प्रति CPI विभाजित नहीं होता। | मल्टीपल साइकिल में, एक इंस्ट्रक्शन को मनमाने चरणों में विभाजित किया जा सकता है। | पाइपलाइन में, एक इंस्ट्रक्शन को प्रति पाइपलाइन स्टेज एक चरण में विभाजित किया जाता है। |
| 3 | इंस्ट्रक्शन निष्पादन | सिंगल साइकिल में, एक समय में एक इंस्ट्रक्शन निष्पादित होता है। | मल्टीपल साइकिल में भी, एक समय में एक इंस्ट्रक्शन निष्पादित होता है। | पाइपलाइन में, एक समय में कई इंस्ट्रक्शन निष्पादित हो सकते हैं। |
| 4 | अतिरिक्त रजिस्टर्स | सिंगल साइकिल में, अतिरिक्त रजिस्टर्स की आवश्यकता नहीं होती। | मल्टीपल साइकिल में, अतिरिक्त रजिस्टर्स आवश्यक हैं। | पाइपलाइन में भी, अतिरिक्त रजिस्टर्स आवश्यक हैं। |
| 5 | क्लॉक साइकिल समय | सिंगल साइकिल में, क्लॉक साइकिल समय लंबा होता है। | मल्टीपल साइकिल में, क्लॉक साइकिल समय छोटा होता है। | पाइपलाइन में भी, क्लॉक साइकिल समय छोटा होता है। |
| 6 | क्लॉक साइकिल ओवरलैपिंग | सिंगल साइकिल में, क्लॉक साइकिल ओवरलैपिंग संभव नहीं है। | मल्टीपल साइकिल में, क्लॉक साइकिल ओवरलैपिंग मौजूद नहीं है। | पाइपलाइन में, क्लॉक साइकिल ओवरलैप होती है। |