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