Re: [理工] [計組] single cycle

看板Grad-ProbAsk作者 (東京熱死胖子)時間13年前 (2012/11/17 01:02), 編輯推噓3(3012)
留言15則, 3人參與, 最新討論串1/1
※ 引述《wsx02 ()》之銘言: : http://ppt.cc/jcWq : I-Mem, Add, Mux, ALU, Regs, D-Mem, Sign-extend, Shift-left-2 : 請問這種題型 : lw的delay是 IM + 2reg + 2mux + ALU + DM 嗎? : sw = IM + reg + 2mux + ALU + DM ? : R-type = IM + 3reg + 2mux + ALU ? : beq = IM + reg + 2mux + ALU ? : 請問這樣計算正確嗎? : 那j應該怎麼算呢? : 謝謝 請問一下,ALUSrc,RegDst,MemtoReg這幾個MUX要怎麼判斷要不要算在critical path裡面? R-type: IM + REG + MUX(ALUSrc) + ALU + MUX(MemtoReg) + REG sw: IM + REG + ALU + DM lw: IM + REG + ALU + DM + MUX(MemtoReg) + REG beq: IM + REG + MUX(ALUSrc) + ALU + MUX(PCSrc) J: IM + Sign-extend + Shift-left-2 + Add + MUX(PCSrc) + MUX(JUMP) --------- 圖上並沒有這個MUX 所以要加嗎? 請問上面這樣對嗎@@? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.237.64 ※ 編輯: TokiyoHot 來自: 140.123.237.64 (11/17 01:06) ※ 編輯: TokiyoHot 來自: 140.123.237.64 (11/17 01:08)

11/17 01:47, , 1F
lw跟sw並不用MUX(ALSsrc),REG->ALU跟SE+MUX->ALU平行
11/17 01:47, 1F

11/17 01:48, , 2F
取REG->ALU這個路徑時間較長
11/17 01:48, 2F
※ 編輯: TokiyoHot 來自: 140.123.237.64 (11/17 02:12)

11/17 02:16, , 3F
感謝Ba大,我修改完了,可以在幫我看看哪裡有錯嗎><"
11/17 02:16, 3F

11/17 10:18, , 4F
你的R type 最後不應該加上 MUX(Regdst)
11/17 10:18, 4F

11/17 10:21, , 5F
因為雖然有經過 但是它是走IM->MUX(Regdst)->REG
11/17 10:21, 5F

11/17 12:22, , 6F
lw的也是不用MUXrd 你看原文章我有推文在下面
11/17 12:22, 6F

11/17 18:47, , 7F
可以請問一下為什麼可以不用算MUX(RegDst)的時間嗎=="
11/17 18:47, 7F

11/17 18:50, , 8F
還有Jump的critical path這樣寫是正確的嗎?
11/17 18:50, 8F

11/17 18:51, , 9F
抱歉一直問,被這個問題困擾好幾天了QQ
11/17 18:51, 9F

11/17 18:58, , 10F
因為是要算走最長路徑 經過Regdst的是我上面寫的那條
11/17 18:58, 10F

11/17 18:59, , 11F
他不是最長的路徑 所以不用算RegDst~
11/17 18:59, 11F

11/17 18:59, , 12F
same as lw
11/17 18:59, 12F

11/17 19:35, , 13F
所以說IM+REG > IM+MUX(RegDst)+REG
11/17 19:35, 13F
※ 編輯: TokiyoHot 來自: 140.123.237.64 (11/17 19:37)

11/17 20:37, , 14F
應該是說你上面寫的那條路徑 > IM->MUX(Regdst)->REG
11/17 20:37, 14F

11/17 22:19, , 15F
嗯,感謝!!!!
11/17 22:19, 15F
文章代碼(AID): #1Gfd71NZ (Grad-ProbAsk)