सीपीयू में हाइपरथ्रेडिंग क्या है और यह कैसे काम करता है?

सबसे पहले, हमारे पास सिंगल कोर सीपीयू(single core CPUs) थे । ये सीपीयू(CPUs) एक निश्चित गति से देखे गए थे और उस विशेष गति पर प्रदर्शन दे सकते थे। फिर कई कोर(multiple cores) वाले सीपीयू(CPUs) का युग आया । यहां, प्रत्येक व्यक्तिगत कोर स्वतंत्र रूप से अपनी गति प्रदान कर सकता है। इसने सीपीयू(CPU) की शक्ति में तेजी से वृद्धि की और इस तरह कंप्यूटिंग डिवाइस के समग्र प्रदर्शन में वृद्धि हुई। लेकिन इंसान की प्रवृत्ति हमेशा और भी बेहतर देखने की होती है। इसलिए(Hence) , मल्टीथ्रेडिंग(multithreading) पेश की गई जिसने प्रदर्शन को थोड़ा बढ़ा दिया - लेकिन फिर हाइपर-थ्रेडिंग(Hyper-Threading) आया । इसे पहली बार 2002 में Intel के Xeon प्रोसेसर के साथ पेश किया गया था(Processors) . हाइपरथ्रेडिंग के कार्यान्वयन के साथ, सीपीयू(CPU) हमेशा किसी न किसी कार्य के निष्पादन में व्यस्त रहता था।

हाइपर थ्रेडिंग

इसे पहले इंटेल की Xeon चिप के साथ पेश किया गया था, और फिर इसने (Xeon)पेंटियम 4(Pentium 4) के साथ उपभोक्ता-आधारित SoCs के लिए एक उपस्थिति बनाई । यह इंटेल के इटेनियम(Itanium) , एटम(Atom) के साथ-साथ कोर(Core) 'आई' श्रृंखला के प्रोसेसर में मौजूद है।

कंप्यूटर में हाइपरथ्रेडिंग क्या है?

यह सीपीयू(CPU) के एक कार्य से दूसरे कार्य में स्विच करने के लिए प्रतीक्षा समय या विलंबता को नगण्य बनाने जैसा है। यह प्रत्येक कोर को बिना किसी प्रतीक्षा समय के लगातार कार्यों को संसाधित करने की अनुमति देता है।

हाइपरथ्रेडिंग(Hyperthreading) के साथ , इंटेल(Intel) का लक्ष्य एकल कोर के लिए किसी विशेष कार्य के निष्पादन समय को कम करना है। इसका मतलब है कि एक प्रोसेसर का एक कोर बिना किसी विलंबता के एक के बाद एक कई कार्यों को निष्पादित करेगा। आखिरकार, यह किसी कार्य को पूरी तरह से निष्पादित करने में लगने वाले समय को कम कर देगा।

यह सीधे सुपरस्केलर आर्किटेक्चर का लाभ उठाता है जिसमें एक ही कोर द्वारा प्रसंस्करण के लिए अलग-अलग डेटा पर कई निर्देश संचालित होते हैं। लेकिन इसके लिए ऑपरेटिंग सिस्टम का भी कंपैटिबल होना जरूरी है। इसका मतलब है कि ऑपरेटिंग सिस्टम को एसएमटी(SMT) या एक साथ मल्टीथ्रेडिंग का समर्थन करना चाहिए।

इसके अलावा, इंटेल(Intel) के अनुसार , यदि आपका ऑपरेटिंग सिस्टम इस कार्यक्षमता का समर्थन नहीं करता है, तो आपको हाइपरथ्रेडिंग को अक्षम कर देना चाहिए।

हाइपरथ्रेडिंग के कुछ फायदे हैं-

  1. (Run)सिस्टम रिस्पॉन्सिबिलिटी को बनाए रखते हुए डिमांडिंग एप्लिकेशन को एक साथ चलाएं
  2. उत्पादकता पर प्रभाव को कम करते हुए सिस्टम को सुरक्षित, कुशल और प्रबंधनीय रखें
  3. (Provide)भविष्य के व्यापार विकास और नई समाधान क्षमताओं के लिए हेडरूम प्रदान करें

संक्षेप में, यदि आपके पास एक मशीन है जिसका उपयोग किसी बॉक्स को पैक करने के लिए किया जाता है, तो पैकिंग मशीन को एक बॉक्स को पैक करने के बाद तब तक इंतजार करना पड़ता है जब तक कि उसे उसी कन्वेयर बेल्ट से दूसरा बॉक्स न मिल जाए। लेकिन अगर हम एक और कन्वेयर बेल्ट लागू करते हैं जो मशीन को तब तक काम करता है जब तक कि पहला दूसरा बॉक्स नहीं लाता, यह बॉक्स को पैक करने की गति को बढ़ावा देगा। यह वही है जो हाइपरथ्रेडिंग आपके सिंगल-कोर सीपीयू(CPU) के साथ सक्षम करता है ।



About the author

मैं एक हार्डवेयर इंजीनियर हूं, जो iPhone और iPad जैसे Apple उत्पादों के डिजाइन और विकास में विशेषज्ञता रखता है। मुझे आईओएस और एज डिवाइस दोनों के साथ-साथ गिट और स्विफ्ट जैसे सॉफ्टवेयर डेवलपमेंट टूल्स का अनुभव है। दोनों क्षेत्रों में मेरा कौशल मुझे इस बात की एक मजबूत समझ देता है कि Apple डिवाइस ऑपरेटिंग सिस्टम (OS) एप्लिकेशन और डेटा स्रोतों के साथ कैसे इंटरैक्ट करता है। इसके अतिरिक्त, गिट के साथ मेरा अनुभव मुझे कोड संस्करण नियंत्रण प्रणाली पर काम करने में सक्षम बनाता है, जो सॉफ्टवेयर विकसित करते समय दक्षता और उत्पादकता में सुधार करने में मदद कर सकता है।



Related posts