clock speed क्या है ?
Clock Speed का मतलब होता है "कितना समय लगा" ।
cool down ...........
चलिए मैं आपसे एक question करता हु की आपने clock speed का नाम कहा पर सुना है ?
तो शायद आपका जबाब ये हो सकता है की :
Processor में , Memory में , Micro-Controller में या फिर other फील्ड में ।
तो चलिए आज इसके बारे में details में जानते है की आखिर clock speed क्या है ?
दोस्तों , किसी processor में clock speed का मतलब होता है की "एक प्रोसेसर को कोई instruction/program को execute करने में कितना समय लगा ।"
clock speed को हम clock rate या CPU frequency के नाम से भी जानते है ।
generally , clock speed को MHz में मापते है पर अब नए processor में ये GHz तक आता है ।
एक GHz का मतलब होता है "अरबो pulses per second " मतलब 1 GHz का मतलब होता है की 1 second में billions (अरबो ) pulse "
तो फिर , Pulses का मतलब क्या होता है ?
हम सभी जानते है की computer , binary language समझता है । अब binary language में 1 or 0 ये ही दो नंबर होते है मतलब की कोई भी computer 0 या 1 ही समझता है ।
और दोस्तों 0 या 1 का मतलब होता है off या on bit ।
0 - off bit
1 - on bit
processor जब कोई भी instruction /programs , execute करता है तो उसका जो logical layout होता है वो कुछ इस तरह का होता है :
अब जो भी प्रोग्राम EXECUTE होता है उसमे DATA , 0 या फिर 1 के FORM में होता है ।
EXECUTION के दौरान जब 0 आता है तो वो NEGATIVE PULSE कहा जाता है और जब 1 आता है तब उसे POSITIVE PULSE कहा जाता है ।
तो EXECUTION के समय जब NEGATIVE या POSITIVE दोनों में से कोई एक PULSE आता है तो उसे हम एक PULSE कहते है ।
SO FINALLY , clock speed का मतलब होता है की किसी program के execution के दौरान कितने bits on या off हुए ।
और इसी तरह pulse का मतलब होता है की एक positive pulse में एक bits on हुआ और एक negative pulse में एक bits off हुआ ।
Clock speed किसी प्रोसेसर के performance को दर्शाता है , मतलब की एक प्रोसेसर किसी एक particular time में कितने programs को execute कर सकता है ये हम clock speed से अंदाजा लगा सकते है ।
पर इसका मतलब ये बिलकुल नहीं है की आप सिर्फ clock speed को देख कर processor के performance को जान सकते हो ।
उसके लिए आपको "processor के form - factor" के बारे में details में जानने की जरुरत होगी ।
Note : अगर दो अलग अलग CPU का clock speed एक ही बराबर हो तो जरुरी नहीं की दोनों की execution speed भी same होगी ।
for example : Intel 80286 microprocessor को दो number को multiply करने के लिए 20 cycles की जरुरत होती है जबकि Intel 80486 या उसके बाद के processors को दो numbers को multiply करने में only एक clock cycle/tick लगता है ।
आजकल के जो नए processors आ रहे है वो पुराने processors के मुकाबले 20 times faster होते है , चाहे उनकी clock speed एक बराबर ही क्यों न हो !
कुछ प्रोसेसर super-scalar होते है जिसका मतलब होता है की वो एक clock cycle में एक से ज्यादा instruction को execute कर सकता है ।