Re: [理工] 101台聯大電機 計組 signal問題

看板Grad-ProbAsk作者 (j5464654)時間7年前 (2018/10/31 19:19), 編輯推噓4(407)
留言11則, 1人參與, 7年前最新討論串2/2 (看更多)
※ 引述《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://www.ptt.cc/bbs/Grad-ProbAsk/M.1540984773.A.9DF.html

10/31 19:40, 7年前 , 1F
c4有hazard應該要從EX/MEM forwarding吧
10/31 19:40, 1F

10/31 19:42, 7年前 , 2F
c5沒有stall而是c6才stall你可以想成MIPS是在ID才解碼,c
10/31 19:42, 2F

10/31 19:42, 7年前 , 3F
ontrol在指令進ID才知道有hazard才會stall
10/31 19:42, 3F

10/31 19:45, 7年前 , 4F
第三小題的Src是在EX stage的指令的ALU來源,他們早就解
10/31 19:45, 4F

10/31 19:45, 7年前 , 5F
碼好了所以control知道要forwarding,可以判斷rs要從EX/M
10/31 19:45, 5F

10/31 19:45, 7年前 , 6F
EM forwarding所以Src1設10
10/31 19:45, 6F

10/31 19:48, 7年前 , 7F
Src2為什麼是11我就不知道了...
10/31 19:48, 7F

10/31 19:48, 7年前 , 8F
我記得從imm16來應該是跟rt有一個2to1 mux然後Src2進00才
10/31 19:48, 8F

10/31 19:48, 7年前 , 9F
對(?
10/31 19:48, 9F

10/31 20:49, 7年前 , 10F
喔喔喔c4你是說Src2不用forwarding沒錯,rt沒有hazard,
10/31 20:49, 10F

10/31 20:49, 7年前 , 11F
看錯抱歉
10/31 20:49, 11F
文章代碼(AID): #1RsO_5dV (Grad-ProbAsk)
文章代碼(AID): #1RsO_5dV (Grad-ProbAsk)