आधुनिक प्रोसेसर देखे जाते हैं: प्रत्येक ऑपरेशन कुछ अभिन्न संख्या में घड़ी चक्र लेता है। प्रोसेसर के डिजाइनर एक घड़ी चक्र की लंबाई निर्धारित करते हैं। वहाँ दो विचार हैं: एक, हार्डवेयर की गति, उदाहरण के लिए एक नंद-द्वार की देरी के रूप में मापा जाता है। यह इस्तेमाल की गई तकनीक पर निर्भर करता है, और गति बनाम बिजली के उपयोग की तरह ट्रेडऑफ पर। यह प्रोसेसर डिजाइन से स्वतंत्र है। दो, डिजाइनर तय करते हैं कि एक घड़ी चक्र की लंबाई एक एकल नंद-द्वार के एन देरी के बराबर होती है, जहां एन 10, या 30, या कोई अन्य मूल्य हो सकता है।
यह विकल्प n को सीमित करता है कि कैसे जटिल ऑपरेशन हो सकते हैं जिन्हें एक चक्र में संसाधित किया जा सकता है। ऐसे ऑपरेशन होंगे जो 16 में किए जा सकते हैं लेकिन 15 नंद देरी में नहीं। तो n = 16 का मतलब है कि इस तरह के ऑपरेशन को एक चक्र में किया जा सकता है, n = 15 को चुनने का मतलब यह नहीं किया जा सकता है।
डिजाइनरों ने n को चुना ताकि कई महत्वपूर्ण ऑपरेशन सिर्फ एक, या शायद दो या तीन चक्रों में किए जा सकें। n को स्थानीय रूप से इष्टतम चुना जाएगा: यदि आपने n-1 के साथ n को बदल दिया है, तो अधिकांश ऑपरेशन थोड़ा तेज होंगे, लेकिन कुछ (जिन्हें वास्तव में पूर्ण एनएएनडी विलंब की आवश्यकता है) धीमा होगा। यदि कुछ संचालन धीमा हो जाता है, ताकि समग्र कार्यक्रम निष्पादन औसत रूप से तेज हो, तो आपने n-1 उठाया होगा। आप n + 1 भी चुन सकते थे। यह ज्यादातर ऑपरेशनों को थोड़ा धीमा बनाता है, लेकिन अगर आपके पास कई ऑपरेशन हैं जो n देरी के भीतर नहीं किए जा सकते हैं, लेकिन n + 1 देरी के भीतर किए जा सकते हैं तो यह प्रोसेसर को समग्र रूप से तेज कर देगा।
अब आपका प्रश्न: जोड़ और घटाना इतने सामान्य ऑपरेशन हैं कि आप उन्हें एक ही चक्र में निष्पादित करना चाहते हैं। नतीजतन, यह कोई फर्क नहीं पड़ता कि और, या आदि तेजी से निष्पादित कर सकते हैं: उन्हें अभी भी उस एक चक्र की आवश्यकता है। बेशक यूनिट "गणना" और, आदि के पास अपने अंगूठे को मोड़ने के लिए बहुत समय है, लेकिन यह मदद नहीं कर सकता है।
ध्यान दें कि यह केवल यह नहीं है कि एक ऑपरेशन एन-नंद-देरी के भीतर किया जा सकता है या नहीं: उदाहरण के लिए एक अतिरिक्त थोड़ा चालाक होने से तेज बनाया जा सकता है, फिर भी बहुत चालाक होने से तेज, अभी भी असाधारण मात्रा में हार्डवेयर का निवेश करके थोड़ा तेज है। , और अंत में एक प्रोसेसर में बहुत तेजी से बहुत महंगा और थोड़ा धीमा और सस्ता सर्किट का मिश्रण हो सकता है, इसलिए उस पर अधिक पैसा खर्च करके बस एक ऑपरेशन को तेजी से करने के लिए पर्याप्त है।
अब आप सकता क्लॉक स्पीड इतनी अधिक बनाने / चक्र इतना कम था कि केवल साधारण सा आपरेशन एक चक्र में निष्पादित और दो या अधिक में सब कुछ। यह सबसे अधिक संभावना है कि प्रोसेसर धीमा हो जाएगा। दो चक्रों के संचालन के लिए, आमतौर पर एक चक्र से अगले तक अपूर्ण निर्देश को स्थानांतरित करने के लिए ओवरहेड होता है, इसलिए दो चक्रों का मतलब यह नहीं है कि आपके पास निष्पादन के लिए दोगुना समय है। इसलिए दो चक्रों में अतिरिक्त करने के लिए, आप घड़ी की गति को दोगुना नहीं कर सकते।