2013-02-05 22 views
5

मेरे पास स्मृति प्रणाली के बाद नीति के बारे में एक बुनियादी सवाल है।एल 2 बेदखल पर एल 1 कैश से कैश बेदखल

निजी एल 1 और एल 2 कैश के साथ एक कोर पर विचार करें। एल 2 कैश के बाद हमारे पास एक बस है जिस पर समेकन यातायात चलता है। अब, अगर एल 2 कैश से पता (एक्स) के लिए कैश लाइन बेदखल कर दी गई है, तो क्या एल 1 कैश से उस पते को बेदखल करना आवश्यक है ??

निष्कासन का कारण यह हो सकता है कि यह समेकन प्रोटोकॉल के आविष्कार को बनाए रखने में मदद करता है [यदि एल 2 में एक पंक्ति अमान्य दिखाती है तो इस कोर में यह पता नहीं है]।

उत्तर

10

three different designs हैं और सभी का उपयोग किया जाता है।

  1. एक्सक्लूसिव: एल 1 कैश में डेटा कभी भी एल 2 कैश में नहीं होता है। एल 2 कैश में डेटा एल 1 कैश में कभी नहीं होता है।

  2. समावेशी: एल 1 कैश में डेटा भी एल 2 कैश में होना चाहिए।

  3. न तो: एल 1 कैश में डेटा एल 2 कैश में हो सकता है या नहीं भी हो सकता है।

इनमें से प्रत्येक के पास फायदे और नुकसान हैं। समावेशी योजना कैश कोहेन्सी प्रोटोकॉल को एल 1 कैश को अनदेखा करने की अनुमति देती है - यदि डेटा एल 2 कैश में नहीं है, तो यह एल 1 कैश में नहीं है। लेकिन अनन्य योजना बहुमूल्य कैश मेमोरी का सबसे प्रभावी उपयोग करती है।

समावेशी डिज़ाइन अधिक लोकप्रिय हो रहे हैं क्योंकि तेजी से अंतर-कोर सिंक्रनाइज़ेशन थोड़ा बड़ा प्रभावी कैश आकार होने से अधिक महत्वपूर्ण हो रहा है।

+0

मुझे लाइन आकार के बारे में कोई संदेह है। क्या आप कृपया वही स्पष्टीकरण दे सकते हैं http://stackoverflow.com/questions/14707803/line-size-of-l1-and-l2-caches –

+0

क्या आप इसके बारे में कुछ और रीडिंग प्रदान कर सकते हैं: "समावेशी डिज़ाइन अधिक लोकप्रिय हो रहे हैं क्योंकि तेज़ी से अंतर-कोर सिंक्रनाइज़ेशन थोड़ा बड़ा प्रभावी कैश आकार होने से अधिक महत्वपूर्ण हो रहा है "? – rkioji

संबंधित मुद्दे