看板 Grad-ProbAsk 關於我們 聯絡資訊
原文恕刪 清大的那堤問的memory bandwidth我覺得是指Cache和Main memory間的bus的bandwidth 除了write hit/miss有傳輸 另外 read miss也會有transcation發生在bus上,根據題目需要load 1 block 而bus一次只傳輸1word 所以需要兩次bus 傳輸 又因為題目有說a是使用write through的cache,所以我們不必去考慮dirty的問題 又採用write around的方式所以只會在memory修改 所以a 我的看法是 RM + WH + WM = 10^8(2x0.1x0.7 + 1x0.3x0.9 + 1x0.3x0.1) = 0.44x10^8 所以此cache的memory使用量為0.44 大家討論一下QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.0.145
metalalive:歹勢我一開始也是這個想法,但是我另一個疑問是 01/29 01:30
metalalive:它原題意給的條件(3)(4) 指的是同一件事嗎? 也就是 01/29 01:44
metalalive:memory system 支援 10^8 words 傳輸 , 01/29 01:45
metalalive:bus 一次只能 read/write 1 word, 且block size 2 word 01/29 01:47
metalalive:如果 (3)(4)指的是同一件事,就變成我現在的解法了 01/29 01:49
metalalive:robert版友可以請教一下, 題意說 write through 之下 01/29 01:50
metalalive:的memory access 為何還要包含 read misss 時的存取量? 01/29 01:51
robert527152:回到你信向囉 01/29 14:49
love5566188:請問b小題是要多加0.2*0.3(modify*write)嗎? 01/29 16:07