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

तो, आप एक नया कंप्यूटर खरीदना चाह रहे हैं और CPU हाइपरथ्रेडिंग शब्द आपके सामने आया है। कंप्यूटर में क्या हो रहा है, यह समझना कठिन हो सकता है—चिंता न करें, हम जानते हैं।

नए शब्दों और संक्षिप्त शब्दों की प्रचुरता के साथ, चीजें जल्दी भ्रमित हो सकती हैं। और यह सीपीयू के लिए विशेष रूप से सच है। यदि आप एक नया कंप्यूटर खरीद रहे हैं, तो आप यह सुनिश्चित करना चाहते हैं कि उसमें एक अच्छा सीपीयू हो। तो, हाइपरथ्रेडिंग क्या है? क्या हाइपरथ्रेडिंग एक नौटंकी है?

हाइपरथ्रेडिंग के बारे में आपको जो कुछ भी जानने की जरूरत है, यह कैसे काम करता है, और आपको इसकी आवश्यकता है या नहीं, यह जानने के लिए आगे पढ़ें।

एक सीपीयू क्या है?

सीपीयू, या सेंट्रल प्रोसेसिंग यूनिट, काफी हद तक आपके कंप्यूटर का दिमाग है । यह आपके कंप्यूटर का वह भाग है जो प्रोग्राम चलाता है। सीपीयू हर तरह के कंप्यूटर में होते हैं जिनके बारे में आप सोच सकते हैं- डेस्कटॉप पीसी, लैपटॉप, स्मार्टफोन, आप इसे नाम दें।

एक सीपीयू कंप्यूटर के अन्य हिस्सों (रैम) द्वारा प्रदान की गई जानकारी को संसाधित करके और एक क्रिया (या आउटपुट उत्पन्न) करके काम करता है। जब आप कोई प्रोग्राम चलाते हैं, तो यह CPU ही होता है जो निर्देशों की व्याख्या करता है और आपको परिणाम दिखाता है।

आपने "कोर" शब्द को इधर-उधर फेंकते हुए भी देखा होगा। प्रत्येक कोर मूल रूप से प्रसंस्करण इकाई में एक और सीपीयू जोड़ रहा है । और, प्रत्येक कोर एक समय में एक प्रक्रिया करने में सक्षम है। मूल रूप से, CPU में केवल एक core होता था।

अतिरिक्त कोर के साथ, CPU एक साथ अधिक कार्य कर सकते हैं। आज अधिकांश सीपीयू क्वाड-कोर हैं, और कुछ ऑक्टा-कोर भी हैं।

ठीक है-तो अधिक कोर, बेहतर। हाइपरथ्रेडिंग के बारे में क्या?

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

पारंपरिक सीपीयू सिंगल-थ्रेडेड होते हैं। इसका मतलब है कि वे एक समय में एक ही कार्य कर सकते हैं।

दूसरी ओर, हाइपरथ्रेडिंग, इंटेल का एक साथ मल्टीथ्रेडिंग (एसएमटी) का संस्करण है । एसएमटी प्रत्येक सीपीयू कोर को दो वर्चुअल कोर (थ्रेड्स कहा जाता है) में विभाजित करता है। ये दो वर्चुअल कोर एक साथ निर्देशों को संसाधित करने में सक्षम हैं (यदि प्रोग्राम इसके लिए अनुमति देता है), जिसका अर्थ है कि मल्टीथ्रेडिंग प्रभावी रूप से सीपीयू की संख्या को दोगुना कर देता है।

इसलिए यदि आपके पास हाइपरथ्रेडिंग वाला क्वाड-कोर सीपीयू है, तो आपके पास आठ वर्चुअल कोर हैं। यह भौतिक कोर की संख्या को दोगुना करने जैसा नहीं है – उस पर बाद में और अधिक।

हाइपरथ्रेडिंग उन प्रक्रियाओं की संख्या को दोगुना करके CPU प्रदर्शन में सुधार करता है जिन्हें CPU एक साथ संभाल सकता है। इसका मतलब है कि सीपीयू अधिक मांग वाले अनुप्रयोगों को अधिक आसानी से संभाल सकता है।

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

दो भौतिक सीपीयू कोर के विपरीत, हाइपरथ्रेडिंग वर्चुअल कोर (जिसे लॉजिकल कोर कहा जाता है) का उपयोग करता है। ये कोर प्रोसेसर के संसाधनों जैसे निष्पादन इंजन और कैश को साझा करते हैं। यदि आप सुनिश्चित नहीं हैं कि ये क्या हैं, तो चिंता न करें। इसका मतलब है कि प्रत्येक कोर अधिक कुशलता से काम कर सकता है क्योंकि वर्चुअल कोर हार्डवेयर साझा करते हैं। जब एक तार्किक कोर डेटा की प्रतीक्षा करते हुए रुक जाता है, तो दूसरा तार्किक कोर उन संसाधनों को अपने कार्यों को करने के लिए "उधार" ले सकता है।

वर्चुअल कोर भौतिक कोर के बराबर नहीं हैं। अधिक वर्चुअल कोर की तुलना में अधिक भौतिक कोर हमेशा अधिक वांछनीय होते हैं। ऐसा इसलिए है क्योंकि प्रत्येक भौतिक कोर की अपनी वास्तुकला होती है और यह अधिक शक्तिशाली और कुशल होता है।

मूल रूप से, हाइपरथ्रेडिंग बिना हाइपरथ्रेडिंग के क्वाड-कोर प्रोसेसर की तुलना में क्वाड-कोर प्रोसेसर को अधिक शक्तिशाली बना देगा, लेकिन ऑक्टा-कोर प्रोसेसर दोनों की तुलना में बहुत अधिक शक्तिशाली होगा।

प्रोसेसिंग कोर की दक्षता पूरी तरह से ऑपरेटिंग सिस्टम और सॉफ्टवेयर पर निर्भर करती है। यदि सॉफ़्टवेयर एकाधिक थ्रेड उत्पन्न करने के लिए नहीं लिखा गया है, या यह उस विशेष प्रोसेसर के साथ बहुत अच्छी तरह से काम नहीं करता है, तो हाइपरथ्रेडिंग कम कुशल होगी।

क्या हाइपरथ्रेडिंग इसके लायक है?

सबसे पहले, यह याद रखना महत्वपूर्ण है कि भौतिक कोर तार्किक कोर से अधिक मायने रखते हैं। यदि आप दो समान सीपीयू के बीच चयन कर रहे हैं, एक दो कोर और हाइपरथ्रेडिंग के साथ, या एक चार भौतिक कोर के साथ, चार भौतिक कोर वाले एक को चुनें!

वर्तमान में, कई अनुप्रयोगों के लिए, हाइपरथ्रेडिंग अनावश्यक है। अतिरिक्त लाभ केवल तभी मायने रखता है जब आपको एक ही समय में कई उच्च-मांग वाले कार्यक्रम चलाने हों। और इन कार्यक्रमों को पहले स्थान पर हाइपरथ्रेडिंग का उपयोग करने में सक्षम होना चाहिए।

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

लेकिन, यह बदल सकता है। अधिक से अधिक प्रोग्राम (और गेम) विकसित किए जा रहे हैं जो हाइपरथ्रेडिंग सीपीयू पर बेहतर प्रदर्शन करेंगे।

हाइपरथ्रेडिंग के डाउनसाइड्स

हाइपरथ्रेडेड सीपीयू गैर-हाइपरथ्रेडेड सीपीयू की तुलना में अधिक शक्ति का उपयोग करते हैं। यदि आप हाइपरथ्रेडिंग का उपयोग नहीं कर रहे हैं, तो यह अतिरिक्त बिजली खपत एक अनावश्यक लागत हो सकती है। सर्वर फ़ार्म जैसे बहु-कंप्यूटर अनुप्रयोगों के मामले में यह विशेष रूप से सच है, जहां बिजली बिल अत्यधिक बड़ा हो सकता है।

हाइपरथ्रेडेड सीपीयू भी अपने समकक्षों की तुलना में अधिक महंगे हैं। यही कारण है कि इंटेल जैसे निर्माताओं ने हाइपरथ्रेडिंग को अपने पेशेवर-ग्रेड सीपीयू (i9 और रॉकेट लेक के रूप में ऊपर) तक सीमित करना चुना है। इसलिए यदि आपको हाइपरथ्रेडिंग की आवश्यकता नहीं है, तो आप अतिरिक्त नकदी खर्च नहीं करना चाहेंगे।

क्या आपको हाइपरथ्रेडिंग सीपीयू मिलना चाहिए?

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

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

लेखन के समय, खेल और कार्यक्रम अधिक सूत्र-भारी होने लगे हैं। इसका मतलब है कि हाइपरथ्रेडिंग आपके अगले पीसी को "भविष्य-सबूत" में मदद कर सकती है। लेकिन, अधिकांश पुराने एप्लिकेशन (अधिकांश गेम सहित) सिंगल-थ्रेडेड हैं, इसलिए यदि आपका मुख्य उपयोग यही होगा, तो आपको हाइपरथ्रेडिंग की आवश्यकता नहीं है!

वर्तमान में, आप सामान्य कार्यक्रमों के लिए हाइपरथ्रेडिंग के साथ प्रसंस्करण गति में थोड़ी वृद्धि देख सकते हैं—यह आप पर निर्भर है कि यह अतिरिक्त लागत के लायक है या नहीं!

अब आप सीपीयू हाइपरथ्रेडिंग के बारे में वह सब कुछ जानते हैं जो आपको चाहिए

हमें उम्मीद है कि इस लेख ने सीपीयू हाइपरथ्रेडिंग के बारे में आपको जो कुछ भी जानने की जरूरत है, उसे समझाया है। लेकिन सिर्फ मामले में, यहाँ सारांश है:

  • हाइपरथ्रेडिंग प्रत्येक भौतिक CPU कोर को दो वर्चुअल कोर में विभाजित करता है।
  • वर्चुअल कोर की तुलना में भौतिक CPU कोर अधिक शक्तिशाली होते हैं।
  • हाई-एंड सॉफ़्टवेयर के लिए हाइपरथ्रेडिंग महत्वपूर्ण है, लेकिन रोज़मर्रा के कार्यक्रमों के लिए उतना नहीं।
  • निकट भविष्य में हाइपरथ्रेडिंग अधिक उपयोगी हो सकती है।

अब आप जानते हैं कि अगली बार जब आप पीसी के लिए खरीदारी कर रहे हों तो क्या देखना चाहिए, क्यों न शुरू करें और अपनी आवश्यकता के अनुरूप एक खोजें?