看板 Grad-ProbAsk 關於我們 聯絡資訊
很少看過這種出法,特意來分享一下 http://imgur.com/eXivPP9.jpg
複習一下miss penalty,由兩部份組成 1.第一個word的存取時間 2.把剩下的word傳回cache的時間 複習一下memory system,有三種方案 1.一次傳一個word 2.加大記憶體與BUS的頻寬 3.Interleaving(不會翻..) 1word=4bytes,則transfer rate=1word/cycle、block有4words 一般遇到的題目只會給你沒有考慮memory system的miss penalty,那就很容易算 →1.5+5%*100+5%*30%*100=1.5+5%*1.3*100=1.5+6.5%*100=1.5+6.5=8 而這題顯然不是這樣,以下分別考慮三種方案 第一種方案一次傳一個word miss penalty=(100+1)*8=808 →1.5+6.5%*808=54.02 第二種方案一次傳好多個word,假設頻寬為原來的8倍 miss penalty=808/8=101 →1.5+6.5%*101=8.065 第三種方案interleaving,假設bank數為8 miss penalty=100+8=108 →1.5+6.5%*108=8.52 那考試會寫哪個呢?二或三吧。 相關參考:張凡課本,記憶體系統、快取效能的量測 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.175.183 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1546693287.A.EC1.html
skyHuan: 推推 清大好像很喜歡考這種的 01/05 22:32
skyHuan: 這題好像也類似 你有沒有興趣也分享一下XD 01/05 22:32
skyHuan: https://i.imgur.com/pDmaYQt.jpg 01/05 22:32
rockieloser: 跟下冊的P28很像XD 不過他有多一個送出位址 01/06 04:15
magic83v: 好文推! 01/06 05:34
b10007034: 蠻不一樣的吧XD 01/06 14:02
b10007034: write through 44%, write back 21% 01/06 14:02
b10007034: 也算是釐清write allocate, wb,wt的概念了 01/06 14:04
※ 編輯: b10007034 (122.116.128.232), 01/07/2019 11:38:56 ※ 編輯: b10007034 (122.116.128.232), 01/07/2019 11:39:26
b10007034: 算錯了,後來整理發現的.. 01/07 11:40
summer51202: 想請問一下 清大這題不需要計算write through額外寫 01/13 14:06
summer51202: 入記憶體的時間嗎?@@有點混亂... 01/13 14:06
b10007034: 有另外開一篇文寫 01/13 16:08
jackyhuang85: 推個.想問一下1.5+5%*100+5%*30%...後兩個5%分別是? 02/13 16:33