सेट-एसोसिएटिव कैश एक विशिष्ट प्रकार की कैश मेमोरी है जो रैम और प्रोसेसर में होती है। यह कैशे को दो से आठ अलग-अलग सेटों या क्षेत्रों में विभाजित करता है। डेटा उन सभी में संग्रहीत किया जाता है, लेकिन कैश इसे यादृच्छिक रूप से बजाय प्रत्येक सेट में क्रम से वितरित करता है। ज्यादातर मामलों में, प्रत्येक सेट के डेटा को भी क्रमिक रूप से पढ़ा जाता है, जिससे पढ़ने की प्रक्रिया थोड़ी तेज हो जाती है।
टेक्नीपेज सेट-एसोसिएटिव कैशे की व्याख्या करता है
चूंकि कैश विभाजित है, इसलिए सेट जो लिखे गए हैं और अब उपयोग में नहीं हैं, हो सकते हैं अगले पढ़ने या लिखने के संचालन के लिए तैयार, जबकि डेटा को एक अलग सेट से पढ़ा या लिखा जा रहा है या क्षेत्र। इसका मतलब यह है कि कैश को एक बड़ी इकाई के रूप में मानने के बजाय जो सक्रिय या निष्क्रिय है, कई छोटी इकाइयाँ बनाई जाती हैं और जब पढ़ने की बात आती है तो सिस्टम को अधिक लचीलेपन की अनुमति देता है लिखना।
यह डिज़ाइन माइक्रोप्रोसेसर के लिए अधिक समय लेने के बजाय एक घड़ी चक्र में निर्देश को पूरा करना संभव बनाता है। अधिक सेट और क्षेत्रों का अर्थ है अधिक प्रदर्शन, लेकिन उस मेमोरी के निर्माण और कार्यान्वयन के लिए उच्च लागत भी। उद्योग-स्वीकृत मानक और दो चरम सीमाओं के बीच समझौता चार क्षेत्र हैं - यह कंप्यूटर को कीमतों को बहुत दूर चलाए बिना उचित गति से क्षेत्रों के बीच स्विच करने की अनुमति देता है। जो भी अनुभाग मुफ़्त और उपयुक्त हैं, उन्हें डेटा असाइन करने में सक्षम होने से कंप्यूटर के लिए त्वरित रूप से प्रतिक्रिया करना आसान हो जाता है, विशेष रूप से उस स्थान की तलाश किए बिना जिसका उपयोग किया जा सकता है।
सेट-एसोसिएटिव कैशे के सामान्य उपयोग
- सेट-एसोसिएटिव कैश 2 सेट से लेकर आठ सेट तक कहीं भी हो सकता है।
- सेट-एसोसिएटिव कैशिंग के विकल्प को डायरेक्ट मैपिंग कहा जाता है - यह प्रोसेसर को चीजों को रखने की कम स्वतंत्रता देता है।
- सेट-एसोसिएटिव कैशिंग का अर्थ है कि उपयोग नहीं किए गए अनुभागों को एक बार पूरा होने के बाद अगली कार्रवाई के लिए तैयार किया जा सकता है।
सेट-एसोसिएटिव कैश का सामान्य दुरुपयोग
- सेट-एसोसिएटिव कैशिंग मेमोरी स्पेस को संरक्षित करने के लिए सीपीयू में की जाने वाली एक प्रक्रिया है।