作者b10007034
看板Grad-ProbAsk
标题[理工] CPI with memory sys.
时间Sat Jan 5 21:01:25 2019
很少看过这种出法,特意来分享一下
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://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1546693287.A.EC1.html
1F:推 skyHuan: 推推 清大好像很喜欢考这种的 01/05 22:32
2F:→ skyHuan: 这题好像也类似 你有没有兴趣也分享一下XD 01/05 22:32
4F:→ rockieloser: 跟下册的P28很像XD 不过他有多一个送出位址 01/06 04:15
5F:推 magic83v: 好文推! 01/06 05:34
6F:→ b10007034: 蛮不一样的吧XD 01/06 14:02
7F:→ b10007034: write through 44%, write back 21% 01/06 14:02
8F:→ 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
9F:→ b10007034: 算错了,後来整理发现的.. 01/07 11:40
10F:推 summer51202: 想请问一下 清大这题不需要计算write through额外写 01/13 14:06
11F:→ summer51202: 入记忆体的时间吗?@@有点混乱... 01/13 14:06
12F:→ b10007034: 有另外开一篇文写 01/13 16:08
13F:推 jackyhuang85: 推个.想问一下1.5+5%*100+5%*30%...後两个5%分别是? 02/13 16:33