作者gash55025502 (白影弓)
看板Grad-ProbAsk
标题[理工] 107交大计组
时间Thu Nov 14 13:09:52 2019
https://i.imgur.com/9OFe8if.jpg
想问这题的d选项 正确的speedup应该是多少呢?
我算的是 左边程式码须花4+45个cycle
右边程式码须花4+18个cycle
不晓得这样的算法正确吗?谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.75.253.231 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1573708194.A.52A.html
※ 编辑: gash55025502 (42.75.253.231 台湾), 11/14/2019 13:11:00
※ 编辑: gash55025502 (42.75.253.231 台湾), 11/14/2019 13:13:00
1F:推 b10007034: 45/18=2.5 11/14 14:41
2F:→ gash55025502: b大的算法意思是一个指令只花一个clock cycle就完 11/14 14:47
3F:→ gash55025502: 成吗?但这题是pipeline,Extime的公式不是应该带(s 11/14 14:47
4F:→ gash55025502: tage数-1+instrution数)*cycle time吗 11/14 14:47
5F:推 b10007034: 喔对 有盲点,我是假设CPI等於1没错 11/14 15:07
6F:→ b10007034: 更正pipelined machine CPI约等於一 11/14 15:08
7F:→ b10007034: 右边IPC约等於2 11/14 15:10
8F:→ gash55025502: 右边的我是想成每一个pack耗掉一个cycle,所以正确 11/14 15:21
9F:→ gash55025502: 的答案应该是49/22没错吗? 11/14 15:21
10F:→ b10007034: y 11/14 16:18
11F:→ gash55025502: 感谢~ 11/14 16:51
12F:→ ekids1234: 左边 lw 和 addu 不需要 stall 吗? 11/14 18:32
13F:推 b10007034: 你说对了,它需要stall来避免load-use,但也可以 11/14 19:58
14F:→ b10007034: Reorder addi到2st instr.使得总cycle数还是5(+4) 11/14 19:58
15F:→ b10007034: 就好像它Reorder 2-issue slot那样 11/14 19:58
16F:推 b10007034: 看过课本提到的范例应该很清楚 11/14 20:00
17F:→ gash55025502: 对欸 所以不用考虑stall吗 有人可以拍这题张凡详解 11/14 20:12
18F:→ gash55025502: 怎麽写的吗XD 11/14 20:12
20F:→ ekids1234: 噢,原来是移动addi,感谢 b 大 11/14 22:12
21F:→ gash55025502: 感谢附图!! 11/14 23:38