[理工] 107清大计系第十题 CPI with memory sys.

楼主: unknown (ya)   2019-01-05 21:01:25
很少看过这种出法,特意来分享一下
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
那考试会写哪个呢?二或三吧。
相关参考:张凡课本,内存系统、快取效能的量测
作者: skyHuan (Huan)   2019-01-05 22:32:00
推推 清大好像很喜欢考这种的这题好像也类似 你有没有兴趣也分享一下XDhttps://i.imgur.com/pDmaYQt.jpg
作者: rockieloser (友善大队长)   2019-01-06 04:15:00
跟下册的P28很像XD 不过他有多一个送出位址
作者: magic83v (R7)   2019-01-06 05:34:00
好文推!
作者: b10007034 (Warren)   2019-01-06 14:02:00
蛮不一样的吧XDwrite through 44%, write back 21%也算是厘清write allocate, wb,wt的概念了

Links booklink

Contact Us: admin [ a t ] ucptt.com