Re: [理工] 101台联大电机 计组 signal问题

楼主: j5464654 (j5464654)   2018-10-31 19:19:30
※ 引述《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
作者: skyHuan (Huan)   2018-10-31 19:40:00
c4有hazard应该要从EX/MEM forwarding吧c5没有stall而是c6才stall你可以想成MIPS是在ID才解码,control在指令进ID才知道有hazard才会stall第三小题的Src是在EX stage的指令的ALU来源,他们早就解码好了所以control知道要forwarding,可以判断rs要从EX/MEM forwarding所以Src1设10Src2为什么是11我就不知道了...我记得从imm16来应该是跟rt有一个2to1 mux然后Src2进00才对(?喔喔喔c4你是说Src2不用forwarding没错,rt没有hazard,看错抱歉

Links booklink

Contact Us: admin [ a t ] ucptt.com