作者goldflower (金色小黃花)
看板Grad-ProbAsk
標題[計組] 等效miss rate和miss penalty
時間Mon Nov 23 16:11:18 2015
雖然不知道有沒有標題的這種名詞...
但是也不知怎麼下標XD
題目整理如下
2-level cache
L1:hit time=1 cycle, miss rate=4%
L2:hit time=10 cycle, local miss rate=25%, miss penalty=100cycle
If we were to model the 2-level cache system as a single cache,
what miss rate and miss penalty should be used?
首先我先算出2.4為effective CPI
我原本的想的題意是,將這兩個cache包起來當作一個黑盒子
然後從外面去算這個黑盒子的miss rate及miss penalty為多少
而不去管內部如何implement
所以我的算法如下
miss rate直接將L1和L2的miss rate加起來,所以未知的只剩miss penalty
1+(0.04+0.04*0.25)*miss penalty = 2.4
求得miss penalty = 28cycle, miss rate取5%
不過解答是這麼寫的:
因為較高層為較低層的cache 此會包含上一層
所以只看比較大的:miss rate=0.01, miss penalty=100cycles
其實我完全看不懂這解答在幹麻
不知道是我對題目的理解有問題還是怎樣
快考試了 希望能有人拯救小弟QQ
p.s.
這題原題為99年台大CS計系的第六題
而解答是從ptt載下來的先人手寫版
先感謝解答的各位了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.245.65.133
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1448266281.A.456.html
→ tsoahans: miss rate為何要相加?你第一層miss但第二層hit整體來看 11/23 16:23
→ tsoahans: 還是沒miss阿 所以miss rate是25%*4%=1%沒錯吧 11/23 16:24
→ tedchang102: 你把它包在一起的話L1 miss 還可以找L2 如果找不到才 11/23 16:44
→ tedchang102: 是真的Miss 所以你只需要算L2 miss rate即可 11/23 16:44
→ goldflower: 對耶! 都沒注意到L1miss實際上根本不會算在總共的 11/23 17:16
→ goldflower: miss rate上面 唯一要考慮的就是L2的global miss rate 11/23 17:17
→ goldflower: 感謝兩位解惑QQ 11/23 17:17