2013-11-25 11 views
5

के लिए प्रभावी सीपीआई की गणना कैसे करें मैं निराशाजनक रूप से होमवर्क समस्या पर फंस गया हूं, और मुझे इसे बेहतर समझने में कुछ मदद पसंद आएगी।3 स्तर कैश

  1. सीपीयू आधार भाकपा = 2, घड़ी दर = 2GHz
  2. प्राथमिक कैश, मिस दर/निर्देश = 7%
  3. एल -2 कैश उपयोग समय = 15ns
  4. : यहाँ मैं क्या दिया गया था है एल -2 कैश, स्थानीय मिस दर/निर्देश = 30%
  5. एल -3 कैश उपयोग समय = 30ns
  6. एल -3 कैश, ग्लोबल मिस दर/निर्देश = 3%, मुख्य स्मृति उपयोग समय = 150ns

प्रभावी सीपीआई क्या है?

यह मेरी समझ है कि मुझे प्रत्येक कैश स्तर के लिए मिस पेनल्टी की गणना करने की आवश्यकता है।

  • एल 1 याद आती है जुर्माना = पहुँच एल 2 के समय = 15ns/(1ns/2cc) = 30 घड़ी चक्र
  • एल 2 मिस ​​दंड L3 = 30ns के = पहुँच समय/(1ns/2cc) = 60 घड़ी चक्र
  • L3 मिस दंड एम एम के = पहुँच समय = 150ns/(1ns/2cc) = 300 घड़ी चक्र

अब मैं प्रभावी भाकपा गणना करनी है। यह वह जगह है जहां मैं थोड़ा उलझन में हूं।

मेरा मानना ​​है कि सूत्र होना चाहिए:

भाकपा = BaseCPI + (% एल 1 एमआर/Instr * एल 1 मिस जुर्माना) + (% एल 1 एमआर/Instr * % एल 2 एमआर/Instr * एल 2 मिस जुर्माना) + (% वैश्विक एमआर/Instr * L3 मिस जुर्माना)

मैं ऐसा करते हैं तो मैं

भाकपा = 2,0 + (0,07 * 30) + (0,07 * 0,3 * 60) + (0.03 * 30 0) = 14,36


मेरे प्रशिक्षक ईमेल क्योंकि कक्षा में कोई भी वैश्विक और स्थानीय 1-2 मिनट स्पष्टीकरण समझ में आ करने के बाद, मुझे बताया गया था कि मेरा उत्तर पास है, लेकिन गलत है। अगर कोई कुछ अंतर्दृष्टि प्रदान कर सकता है, या मुझे एक अच्छे ट्यूटोरियल की तरफ इशारा कर सकता है, तो मैं आभारी रहूंगा। मैं समझ सकता हूं कि 1 और 2 स्तर के कैश के लिए प्रभावी सीपीआई को कैसे समझें। 3 तक कूदने से मुझे भ्रमित कर दिया जाता है।

+1

संबंधित चर्चा: [http://stackoverflow.com/questions/20483999/calculating-actual-effective-cpi-for-3-level-cache/20617511](http://stackoverflow.com/questions/ 20483999/गणना-वास्तविक-प्रभावी-सीपीआई-के-3-स्तर-कैश/20617511) – chus

उत्तर

0

यह किसी भिन्न दिशा से इसके बारे में सोचने में मदद कर सकता है। अगर हम मानते हैं कि हम आपके प्राथमिक कैश हिट रेट को देखते हुए 1,000,000 निर्देशों को निष्पादित करने जा रहे हैं, तो उनमें से 9 3% हिट होंगे और केवल 2 सीसीआई की आवश्यकता होगी। 7%, या 70,000 को कम कैश स्तरों को हिट करने की आवश्यकता होगी। उस 70,000 में से 70% (4 9, 000) एल 2 में हिट होंगे और 15ns (या 30 सीसीआई) की आवश्यकता होगी। यह 21,000 छोड़ देता है जिसे एल 3 या उससे कम आने की आवश्यकता होती है। 97% (20370) एल 3 में मारा जाएगा और 60 सीसीआई की आवश्यकता होगी। शेष 630 को 300CPI पर मेमोरी एक्सेस की आवश्यकता होगी।

तो पूरे ढेर के लिए कुल घड़ियों 930,000 * 2 + 4 9, 000 * 30 + 20370 * 60 + 630 * 300 है, जो कुल 4,741,200 है, जिसने 1,000,000 की निर्देश गणना दी है, एक प्रभावी सीपीआई देता है 4.7412।

यह अभी भी सही नहीं हो सकता है, क्योंकि मुझे पूरी तरह से यकीन नहीं है कि वैश्विक/स्थानीय मिस दर के बीच का अंतर इस विशेष प्रश्न में क्या है, और इसे यहां कैसे लागू किया जाए, लेकिन यह कम से कम एक अलग दृष्टिकोण दिखाता है प्रश्न को समझने में मदद करें। यह भी मानता है कि, उदाहरण के लिए, 60 घड़ियों के एल 2 में मिस पेनल्टी पूरी जुर्माना है - दूसरे शब्दों में, प्राथमिक और एल 2 में छूटने वाली पहुंच और एल 3 से प्राप्त करने के लिए केवल 60 घड़ियों लेना पड़ता है, या यह 60 लेता है एल 3 से एल 2 में लाने के लिए घड़ियों और फिर एल 2 मिस ​​पर कुल 92 घड़ियों के लिए इसे सामान्य रूप से एल 2 से प्राप्त करने के लिए अतिरिक्त 30 घड़ियों और फिर सामान्य 2 घड़ियां? शायद यह स्थानीय/वैश्विक के बीच भेद है?

+0

सबसे पहले, उत्तर देने के लिए धन्यवाद। मैंने पहले जैसा सुझाव दिया था उसके समान कुछ किया। मेरे प्रोफेसर से फिर से बात करने के बाद, उन्होंने कहा कि मेरा सूत्र सही है। मुझे लगता है कि मेरी समस्या मिस जुर्माना में निहित है। अगर मैं आपकी पोस्ट को सही तरीके से पढ़ता हूं, तो यही वह है जिसे आप दिखाने की कोशिश कर रहे हैं। कुछ संख्याओं को कुचलने के लिए वापस। – user2990107

-1

डब्ल्यूसीयू समस्या, है ना? मेरे पास एक ही कक्षा है।

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

0
  • अरे दोस्तों, मैं भी 242 में हूँ, अगर यह सही है या तो है मुझे नहीं पता लेकिन इस मैं क्या मिल गया है ..

    मुख्य मिस पेनल्टी = 150ns/(1/2) = 300 चक्र। एल 2 मिस ​​= 15 एनएस/(1/2) = 30 चक्र। एल 3 मिस = 30 एनएस/(1/2) = 60 चक्र।

    तो भाकपा = 2 + (। 07 * 300) + (। 07 * .3 * 30) + (। 03 * 60) = 25,43

0

अरे तो मैं उसे इस बारे में पूछ ईमेल किया समाधान

प्रभावी भाकपा = 2.0 + .07 x 30 + .30 x 60 + .03 x 300 = 31,1

और उसकी प्रतिक्रिया है कि एल 1 और एल 3 सही थे था, लेकिन मैं खाते स्थानीय में लेना पड़ा है कि एल 2 के लिए मिस दर। निश्चित नहीं है कि इसका अभी तक क्या मतलब है, लेकिन उम्मीद है कि यह छोटी जानकारी

-1

प्रोफेसर से बात करने के बाद, उन्होंने कहा कि यह सूत्र सही है, लेकिन मुझे बताया कि अगर वह सही था या नहीं तो वह मुझे नहीं बता सका। वह सही होने पर संकेत दे रहा था, लेकिन यह सिर्फ एक भाषा बाधा गलतफहमी हो सकता है।

1

क्या इसे इस तरह है यदि: एक दो स्तर कैश प्रभावी सीपीआई है के लिए :

भाकपा = सीपीआई (सामान्य) + MissRAteL1 * MissPenaltyL2 + GlobalMissRAte * TotalMissPenalty

तो के लिए तीन स्तर कैश यह हो सकता है:

भाकपा = भाकपा + MissRateL1 * MissPenaltyL2 + (MISSRATEL2/MissRAteL1) (MissPEnaltyL1 + MissPEnaltyL2) + GlobalMiss दर (MissPEnaltyL1 + MissPEnaltyL2 + MissPEnaltyL3)

भाकपा = 2 + 7% X60 + (7%/30%) एक्स (60 + 30) + 3% x (300 + 60 + 90) ..

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