大家晚安
想请问以下下面几题
1.https://i.imgur.com/Csan39Q.jpg
想问这题的b小题(解答已用黑线框在下面)
看不太懂图为何这样画
我对这lw指令转换的认知:从Reg file读出r5后 和30相加再放到r1 之后再把r1内容载到r3
我对这解答图的认知: 从reg file读出r1、r5后,r1+r5,同时取出r3内容 之后???
2.https://i.imgur.com/1nTvOwh.jpg
想问红色圈起来的部分(解答给都是true)
(1).c选项若改成multicycle-cycle implementation,则这选项还会对吗?
(2).d选项和20题的b选项,这里的clock cycle是指cycle time?
我知道cycle time跟clock cycle不同
而且若是single 则cycle time由最长指令的critical path决定,
(若这样20题b就说得通了)
而multi.的则是最长step决定(
但课本好像没特别提到clock cycle怎么决定...?
3.https://i.imgur.com/Tzsy0Rm.jpg
最后这题想问jump指令为何只有用到IF?
在Multicycle machine那里有写说jump指令的CPI是3,因为会经过IF,ID,EXE
这3个STAGE吗
麻烦大家了 谢谢