L1 बनाम L2 कैश
कैश मेमोरी एक विशेष मेमोरी है जिसका उपयोग कंप्यूटर के सीपीयू (सेंट्रल प्रोसेसिंग यूनिट) द्वारा मेमोरी तक पहुंचने के लिए आवश्यक औसत समय को कम करने के उद्देश्य से किया जाता है। कैशे मेमोरी अपेक्षाकृत छोटी और तेज मेमोरी होती है, जो मुख्य मेमोरी के सबसे अधिक बार एक्सेस किए गए डेटा को स्टोर करती है। जब मेमोरी पढ़ने के लिए अनुरोध किया जाता है, तो कैश मेमोरी को यह देखने के लिए जांचा जाता है कि डेटा कैश मेमोरी में मौजूद है या नहीं। यदि वह डेटा कैश मेमोरी में है, तो मुख्य मेमोरी (जिसे एक्सेस करने में अधिक समय लगता है) तक पहुंचने की कोई आवश्यकता नहीं है, इसलिए औसत मेमोरी एक्सेस समय छोटा हो जाता है। आमतौर पर, डेटा और निर्देशों के लिए अलग-अलग कैश होते हैं।डेटा कैश आमतौर पर कैश स्तरों (कभी-कभी बहुस्तरीय कैश कहा जाता है) के पदानुक्रम में स्थापित किया जाता है। L1 (स्तर 1) और L2 (स्तर 2) कैश के इस पदानुक्रम में सबसे शीर्ष कैश हैं। L1 मुख्य मेमोरी का निकटतम कैश है और वह कैश है जिसे पहले चेक किया जाता है। L2 कैश अगली पंक्ति में है और मुख्य मेमोरी के सबसे करीब है। L1 और L2 एक्सेस गति, स्थान, आकार और लागत में भिन्न हैं।
L1 कैश
L1 कैश (प्राथमिक कैश या स्तर 1 कैश के रूप में भी जाना जाता है) एक CPU के कैश स्तर के पदानुक्रम में सबसे शीर्ष कैश है। यह पदानुक्रम में सबसे तेज़ कैश है। इसका आकार छोटा और छोटा विलंब (शून्य प्रतीक्षा-स्थिति) होता है क्योंकि यह आमतौर पर चिप में निर्मित होता है। SRAM (स्टेटिक रैंडम एक्सेस मेमोरी) का उपयोग L1 के कार्यान्वयन के लिए किया जाता है।
L2 कैश
L2 कैश (द्वितीयक कैश या स्तर 2 कैश के रूप में भी जाना जाता है) कैश है जो कैश पदानुक्रम में L1 के बगल में है। L2 को आमतौर पर केवल तभी एक्सेस किया जाता है, जब डेटा L1 में नहीं मिलता है।L2 का उपयोग आमतौर पर प्रोसेसर के प्रदर्शन और मेमोरी के बीच की खाई को पाटने के लिए किया जाता है। L2 को आमतौर पर DRAM (डायनामिक रैंडम एक्सेस मेमोरी) का उपयोग करके लागू किया जाता है। अधिकांश बार, L2 को मदरबोर्ड पर चिप के बहुत करीब (लेकिन स्वयं चिप पर नहीं) मिलाया जाता है, लेकिन कुछ प्रोसेसर जैसे पेंटियम प्रो इस मानक से विचलित हो जाते हैं।
L1 और L2 कैश में क्या अंतर है?
यद्यपि L1 और L2 दोनों ही कैशे मेमोरी हैं, लेकिन उनके मुख्य अंतर हैं। L1 और L2 कैश स्तर के पदानुक्रम में पहला और दूसरा कैश हैं। L1 में L2 की तुलना में छोटी मेमोरी क्षमता है। साथ ही, L1 को L2 की तुलना में तेजी से एक्सेस किया जा सकता है। L2 को केवल तभी एक्सेस किया जाता है जब L1 में अनुरोधित डेटा नहीं मिलता है। L1 आमतौर पर चिप में इन-बिल्ट होता है, जबकि L2 को चिप के बहुत करीब मदरबोर्ड पर टांका लगाया जाता है। इसलिए, L1 में L2 की तुलना में बहुत कम विलंब होता है। क्योंकि L1 को SRAM का उपयोग करके कार्यान्वित किया जाता है और L2 को DRAM का उपयोग करके कार्यान्वित किया जाता है, L1 को ताज़ा करने की आवश्यकता नहीं होती है, जबकि L2 को ताज़ा करने की आवश्यकता होती है।यदि कैश सख्ती से समावेशी हैं, तो L1 में सभी डेटा L2 में भी मिल सकते हैं। हालाँकि, यदि कैश अनन्य हैं, तो L1 और L2 दोनों में समान डेटा उपलब्ध नहीं होगा।