जीटी बताते हैं: सीपीयू कैश क्या है, यह क्या करता है?
अनेक वस्तुओं का संग्रह / / December 02, 2021
हम पहले ही थोड़ी बात कर चुके हैं गाइडिंग टेक पर यहां ब्राउज़र कैशे, इसलिए आप में से अधिकांश को पहले से ही इससे परिचित होना चाहिए। लेकिन एक और तरह का कैश है जो शायद आप सभी को नहीं पता होगा। और वह सीपीयू से जुड़ा है। अगर आप खुद पीसी बनाने गए हैं, सीपीयू पर हमेशा उल्लिखित स्पेक्स में से एक कैश है।
![कंप्यूटर मदरबोर्ड पीसी तार](/f/2926d93017eedcbef27243d708edd954.png)
लेकिन, इसकी आवश्यकता क्यों है? यह वास्तव में क्या करता है?
एक छोटी सी पृष्ठभूमि
आप में से उन लोगों के लिए जिन्होंने देखा है व्यक्तिगत कंप्यूटिंग का विकास ठीक शुरूआती दिनों से ही, पुराने जमाने के कंप्यूटरों की विशेषताओं को याद रखेगा। मेमोरी चिप्स KB में हुआ करते थे और इसी तरह प्रोसेसर की गति भी होती थी। समय बीतने के साथ, हम मेगाहर्ट्ज क्षेत्र में चले गए, मेमोरी चिप्स 4 मेगाहर्ट्ज पर और सीपीयू 2 मेगाहर्ट्ज पर चल रहे थे।
![सीपीयू कैश समझाया गया](/f/745519aec4d9028ebaf594f995aa0829.png)
इसलिए, यदि सीपीयू इस तरह के सिस्टम पर अनुरोध करता है, तो मेमोरी बिना किसी देरी के तेजी से बात करेगी। उनकी मिलान वाली घड़ी की गति ने प्रोसेसर को तेज़ी से चलाने में मदद की। लेकिन, एक या दो दशक में तेजी से आगे बढ़ें और अब आप ऐसे सीपीयू प्राप्त कर सकते हैं जो गीगाहर्ट्ज की गति में चल सकते हैं, लेकिन, दुर्भाग्य से, मेमोरी चिप्स नहीं रख सके।
बड़ी समस्या: एक समाधान
तेजी से बढ़ती सीपीयू गति का मतलब था कि सीपीयू को वास्तव में मेमोरी चिप की प्रतीक्षा करनी होगी ताकि वह तेजी से भेजे जा रहे अनुरोधों के उत्तराधिकार को समझ सके। यह एक समस्या थी। आप तकनीकी रूप से मेमोरी का निर्माण कर सकते हैं जिसमें सीपीयू की समान गति होती है, लेकिन यह प्रत्येक बिट की जानकारी को संग्रहीत करने के लिए सिलिकॉन पर अधिक स्थान लेता है। इनकी कीमत इससे कहीं अधिक होगी DIMM जिनका हम आज उपयोग करते हैं.
![हाई रेस ऑटोमेटा डिम](/f/bd7f664dafa2a2eb0b0d99d82ede96d3.png)
उपाय? मेमोरी को दो भागों में विभाजित करें। NS मुख्य मेमोरी जिसे हम डायनामिक रैम के साथ-साथ दूसरे प्रकार की मेमोरी से बनाते हैं जिसे हम सीपीयू में बनाते हैं। यह बहुत छोटा है, लेकिन DRAM की तुलना में बहुत तेज प्रकार की मेमोरी भी है। और इसे ही हम कैश कहते हैं।
वह क्या करता है?
कैश एक पुराने जमाने का अंग्रेजी शब्द हो सकता है, लेकिन सीपीयू कैश ठीक यही करता है - यह चीजों को संग्रहीत करता है। इसे समुद्री डाकू के खजाने की तरह समझें। ठीक है, शायद नहीं। चूंकि हम सभी गीक्स हैं और मैंने पहले ही वेब ब्राउज़र से कैशे के बारे में बात की है, इस कैश की कार्यक्षमता भी समान है।
![सीपीयू कैश समझाया2](/f/36db46471958e622d1a8ef4da0fafcc7.png)
तो एक के बजाय वेब सर्वर से अनुरोध करने वाला कंप्यूटर हजारों मील दूर और फिर हर बार छवियों और सामग्री को डाउनलोड करने पर, कैशे इसका अधिकांश भाग किसी भी ब्राउज़र के लिए स्मृति में बनाए रखेगा। इससे समय की बचत होती है और ब्राउज़र में कैशे होने के कारण वेब पेज बहुत तेजी से खुलते हैं।
![केवल कैश साफ़ करें](/f/c8e4086fc196338e55adb30bcd8eb958.png)
एक सीपीयू को एक ही समस्या मिली है, यह अपनी मेमोरी से जितनी तेजी से बात कर सकता है, उससे कहीं ज्यादा तेजी से बात कर सकता है मुख्य याद। इसलिए, हर बार जब सीपीयू थोड़ा सा डेटा अनुरोध करता है, तो वह अपनी स्थानीय मेमोरी में एक कॉपी को 'कैश' करता है। यह निकट भविष्य में जरूरत पड़ने पर इसे बहुत तेजी से लाने की अनुमति देता है।
जोड़ी गई तरकीबें
लेकिन वह सब नहीं है। सीपीयू पर स्थानीय मेमोरी इसे न केवल बाइट बल्कि अगली पंक्ति द्वारा डेटा को स्टोर और पढ़ने की अनुमति देती है। यदि सीपीयू एक समय में एक निर्देश निष्पादित करता है, तो एक अच्छा मौका है कि मुख्य क्रिया के बाद ज्ञात निर्देशों का पालन किया जाएगा।
![आधुनिक सीपीयू और कैश](/f/6f1098a9518bafe43c65ead76ddfdb19.png)
इसलिए एक समय में केवल एक शब्द मेमोरी से प्राप्त करने के बजाय, सीपीयू अगले 128 बाइट्स तक पहुंच सकता है मेमोरी और यह पढ़ेगा, क्या कहा जाता है, कैश लाइन - सीपीयू से 128 में से एक सिंगल लाइन, एक में जाओ। विचार हमेशा समय कम करने और पूरी प्रक्रिया को बहुत तेज करने का होता है।
एक पीसी खरीदना? फिर यहां बताया गया है कि आप सीपीयू, रैम और अन्य स्पेक्स की तुलना कैसे कर सकते हैं अपनी खरीद को अंतिम रूप देने से पहले।
बड़ा हमेशा बेहतर होता है?
खैर, हमेशा नहीं, लेकिन मेमोरी कैश के मामले में - यह निश्चित रूप से है। अगर आपके मन में अभी भी कोई शंका है, तो हमें हमारे फोरम में अपनी शंकाएं बताएं।