作者AAQ8 ()
看板Grad-ProbAsk
标题[理工] 计组题库
时间Sun Dec 30 19:24:06 2018
https://i.imgur.com/ycmVJnP.jpg
https://i.imgur.com/RRkWU7Y.jpg
这题的第(i).(iii)小题
第(i)我的想法是把平均CPI算出来
乘上LW的critical path时间9ns
第(iii)是因为branch和J有各两个stall
所以CPI从3变到5
之後再去算平均CPI
然後乘pipeline最耗时的stage时间3ns
不过不知道为什麽答案都跟详解不一样
不知道我哪里想错了
麻烦各位
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.246.139.174
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1546169048.A.E61.html
1F:推 wei12f8158: 你第一小题的j算错了,是0.05才对 12/30 19:41
2F:→ wei12f8158: 3*0.05,你写成3*0.5 12/30 19:42
3F:推 wei12f8158: 第3为什麽cpi会从3变5@@? (1+(0.15+0.05)*2)*3= 12/30 19:45
4F:→ wei12f8158: 4.2ns 12/30 19:45
5F:→ AAQ8: 第(iii)懂了 12/30 20:23
6F:推 w199381: 看到这题目觉得超怪 很多条件没提 如果是single cycle L 12/30 20:24
7F:→ w199381: 会是9ns 如果是multi cycle 会是4.05*3=12.15 ns 以上都 12/30 20:24
8F:→ w199381: 是fixed length clock 12/30 20:24
9F:→ AAQ8: 我在抄的时候抄错了哈哈,不过CPI是4.05应该没错吧 12/30 20:25
10F:→ rockieloser: 如果不是fixed是直接 各别时间*各指令 算吗? 12/30 21:02