作者j5464654 (j5464654)
看板Grad-ProbAsk
标题Re: [理工] 101台联大电机 计组 signal问题
时间Wed Oct 31 19:19:30 2018
※ 引述《defsrisars (阿转)》之铭言:
: 题目请见图
: https://imgur.com/zss1dnB
: 想请问这两个小题
: https://imgur.com/QdoEgbH
: 解答
: https://imgur.com/76oMScx
: 抱歉因为我是自已念的没有补习,所以很多地方可能观念没有很熟
: 但是课本翻很久还是不懂,所以上来发问
: 想请问
: 1. 这个地方的Src1和Src2是做什麽的?我看课本第4.5章都没有特别说到这个signal
: 要怎麽看这两个signal的值呢?
: 2. 以第3题来说,这个地方的RegDst和MtoR是怎麽看的?
: 谢谢
想请问关於stall这条线(第三小题),听张凡老师2017的课程,他说当c5一开始时
Hazard detection没那麽快,所以一开始是0,直到clock後半段才会变成1
这我可以接受,但为甚麽其他control signal都不用延迟时间就可以马上算出来?
例如C4的src2应该是被
sll $2 $1 2
add $2 $2 $3
这两个指令决定 所以是00 (不须forwarding)
所以C6 一开始时,src2也应该是00
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.123.132
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1540984773.A.9DF.html
1F:推 skyHuan: c4有hazard应该要从EX/MEM forwarding吧 10/31 19:40
2F:→ skyHuan: c5没有stall而是c6才stall你可以想成MIPS是在ID才解码,c 10/31 19:42
3F:→ skyHuan: ontrol在指令进ID才知道有hazard才会stall 10/31 19:42
4F:推 skyHuan: 第三小题的Src是在EX stage的指令的ALU来源,他们早就解 10/31 19:45
5F:→ skyHuan: 码好了所以control知道要forwarding,可以判断rs要从EX/M 10/31 19:45
6F:→ skyHuan: EM forwarding所以Src1设10 10/31 19:45
7F:推 skyHuan: Src2为什麽是11我就不知道了... 10/31 19:48
8F:→ skyHuan: 我记得从imm16来应该是跟rt有一个2to1 mux然後Src2进00才 10/31 19:48
9F:→ skyHuan: 对(? 10/31 19:48
10F:推 skyHuan: 喔喔喔c4你是说Src2不用forwarding没错,rt没有hazard, 10/31 20:49
11F:→ skyHuan: 看错抱歉 10/31 20:49