किसी भी जटिल चीज़ की तरह, आप सीपीयू को विभिन्न स्तरों पर संचालित करने के तरीके का वर्णन कर सकते हैं।
सबसे मौलिक स्तर पर, एक सीपीयू एक सटीक घड़ी द्वारा संचालित होता है। घड़ी की आवृत्ति बदल सकती है; इंटेल के स्पीडस्टेप को सोचें। लेकिन हर समय सीपीयू घड़ी के सिग्नल से बिल्कुल 100% लॉक होता है।
सीपीयू निर्देश काफी उच्च स्तर पर काम करते हैं। एक एकल निर्देश एक जटिल चीज है और विकिपीडिया पर यहां बताए अनुसार पूरा करने के लिए एक चक्र से लेकर हजारों चक्र तक कहीं भी ले जा सकता है ।
तो मूल रूप से एक निर्देश कुछ संख्या में घड़ी चक्रों का उपभोग करेगा । आधुनिक सीपीयू में, कई कोर, हाइपरथ्रेडिंग, पाइपलाइनिंग, कैशिंग, आउट-ऑफ-ऑर्डर और सट्टा निष्पादन जैसी तकनीकों के कारण, एकल निर्देश के लिए घड़ी चक्र की सटीक संख्या की गारंटी नहीं है, और हर बार जब आप इस तरह के निर्देश को बदलते हैं !
संपादित करें
क्या किसी विशिष्ट CPU के लिए विचरण के बारे में कोई जानकारी उपलब्ध है?
हां और ना। 99.99% अंत-उपयोगकर्ता समग्र प्रदर्शन में रुचि रखते हैं , जिसे विभिन्न बेंचमार्क चलाकर निर्धारित किया जा सकता है।
आप जो पूछ रहे हैं वह अत्यधिक तकनीकी जानकारी है। CPU निर्देश विलंबता / थ्रूपुट के बारे में Intel पूर्ण या सटीक जानकारी प्रकाशित नहीं करता है ।
ऐसे शोधकर्ता हैं जिन्होंने इसे समझने की कोशिश करने के लिए इसे अपने ऊपर ले लिया है। यहां दो पीडीएफ हैं जो ब्याज के हो सकते हैं:
दुर्भाग्य से विचरण डेटा प्राप्त करना कठिन है । पहले पीडीएफ से उद्धरण:
सूचीबद्ध संख्याएँ न्यूनतम मूल्य हैं। कैश मिस, मिसलिग्न्मेंट और अपवाद घड़ी की संख्या को काफी बढ़ा सकते हैं।
दिलचस्प फिर भी पढ़ना!