[理工] 105交大计系

楼主: t6091560915 (阿德)   2016-02-15 14:33:47
大家好 请问第18题 (b) (c) 选项
http://i.imgur.com/LhDh0L4.jpg?1
我的算法
(B)
add $r1,$r8, &r10
NOP
NOP
lw $r2, 4($r1)
NOP
NOP
addi $r2, $r2, 10
NOP
NOP
multi $r2, $r2, 2
NOP
NOP
sw $r2, 12($r1)
共需 (5-1)+5+8 = 17 cycles
(C)
add $r1,$r8, &r10
lw $r2, 4($r1)
NOP
addi $r2, $r2, 10
multi $r2, $r2, 2
sw $r2, 12($r1)
共(5-1)+5+1 = 10 cycles
请问有什么地方有错误吗 谢谢大家
作者: iam30719 (JamWu)   2016-02-15 14:35:00
略有同感 找了很久(B)都找不到19cycle
作者: dslin (Magic)   2016-02-15 14:36:00
我也觉得B怪怪的19怎么算的?
作者: odanaga (PixiyON)   2016-02-15 14:47:00
同上 不过我还没申C load-use是两个nop欧
作者: ken52011219 (呱)   2016-02-15 14:57:00
+1
作者: dslin (Magic)   2016-02-15 14:59:00
计组好多题错一个选项呀~><"
作者: amge1524 (台湾加油)   2016-02-15 15:01:00
同感 我也没选B...
作者: ken52011219 (呱)   2016-02-15 15:02:00
顺便问一下 e哪里错 虽然我没填
作者: goldflower (金色小黄花)   2016-02-15 15:08:00
停一个回合 在wb用forwarding我这题有填 我不知道当时的我在干嘛…==
作者: ken52011219 (呱)   2016-02-15 15:23:00
我懂了 当时好像我也是这么想的 年代久远....
作者: f111222003 (lai1003)   2016-02-15 16:54:00
b=17 +1
作者: odanaga (PixiyON)   2016-02-15 17:35:00
有人要上诉吗
作者: amge1524 (台湾加油)   2016-02-15 19:58:00
推 有没有人要上诉一下啊 ><
作者: silent0108 (LOHASS)   2016-02-15 20:15:00
我有选B,但我忘了怎算的xd
作者: iam30719 (JamWu)   2016-02-15 21:07:00
突然卡住~ 问一下 no hazard unit 时执行差别在哪啊??
作者: odanaga (PixiyON)   2016-02-15 22:02:00
不能forward 只能stall因为题目说可以插NOP所以就是插2个NOP
作者: iam30719 (JamWu)   2016-02-15 22:07:00
那C跟D的差别在哪哩?? 考古常出的题目是D这种模式??
作者: odanaga (PixiyON)   2016-02-15 22:14:00
大概吧我猜啦QQ 我是想C load use stall 2 D stall 1反正我在查书我应该要上诉好几题QQ
作者: iam30719 (JamWu)   2016-02-15 22:15:00
有酷 我今天找超久no hazad unit题目 结果超难找 作罢XD
作者: yaxauw (yaxauw)   2016-02-15 22:16:00
o大 版上的未来就靠你了 (是说上诉时间也太短
作者: iam30719 (JamWu)   2016-02-15 22:16:00
考试当前 只好+-服用了 感谢O大拉~ :D
作者: dslin (Magic)   2016-02-15 22:18:00
o大 加油~!能不能再多个几分就靠你了~
作者: amge1524 (台湾加油)   2016-02-15 22:19:00
o大这一题会怎么申诉 ><? 帮申诉b了qq
作者: odanaga (PixiyON)   2016-02-15 22:21:00
我也不知道 听说要有佐证资料 我也没找到啥
作者: amge1524 (台湾加油)   2016-02-15 22:26:00
感觉这题b不用佐证吧, 蛮明显的, 我觉得佐证非必需自己认为老师看到说明觉得OK就可以了 不然要怎佐证b..
作者: goldflower (金色小黄花)   2016-02-15 22:29:00
写Hennessy亲口告诉我的
作者: yaxauw (yaxauw)   2016-02-15 22:36:00
推楼上XDD可以塞的位置都塞了也没19
作者: jerry031181 (Jerry)   2016-02-15 22:49:00
推金花大XD
作者: forever3580 (阿基基)   2016-02-16 12:09:00
呃 会不会是multi自己多用掉两个nop?因为从mips的硬件来看 他需要进去alu两次
作者: odanaga (PixiyON)   2016-02-16 12:14:00
你要不要推一下为什么要进两次
作者: amge1524 (台湾加油)   2016-02-16 15:23:00
推楼上
作者: forever3580 (阿基基)   2016-02-16 17:53:00
那只是我的猜想因为我觉得如果是19应该可能是那边有问题但是我后来去找了一些资料 都找不到multi这个指令所以会不会其实他是pseudo instruction 会被转成其他指令?是说疑义反应的期限已经过了 可能还是要等张凡的详解了
作者: odanaga (PixiyON)   2016-02-16 18:11:00
我还想过是不是因为他不是MIPS 所以要跳3 nops但题目说照课本所以我还是跳2 nops 那就17早上传真了看嘴砲能不能多赚几分 QQ
作者: yaxauw (yaxauw)   2016-02-16 18:51:00
谢谢o大
作者: amge1524 (台湾加油)   2016-02-16 18:59:00
推o大, 我觉得是老师算间隔算成5 XDD
作者: dslin (Magic)   2016-02-16 19:54:00
感谢o大推推~
作者: howard396501 (AlexHoward)   2016-02-17 01:06:00
推~~
作者: seriushwa (seriushwa)   2016-02-17 21:32:00
问一下 sw应该只用到MEM共4个cycle?

Links booklink

Contact Us: admin [ a t ] ucptt.com