Re: [理工] 100交大 計組

看板Grad-ProbAsk作者 (我是小眼睛可愛吧)時間13年前 (2013/01/25 14:14), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串2/4 (看更多)
※ 引述《florenceL (佛羅倫斯)》之銘言: : Assume that logic blocks needed to implement the datapath have the following : latencies: (Delays for other components are ignored. ) : __________________________________________________________ : I-Mem Add Mux ALU Regs D-Mem Sign-Ext shift-left2 : __________________________________________________________ : 400 100 40 120 200 350 20 10 : Compute the required delay time for each instruction and determine the minimum : cycle time of the computer. : 張凡給的答案: : add: 400 +200+ 40+ 120+ 40+ 200 = 1000 : I-Mem Regs Mux ALU Mux Regs(WB) : 我的問題1: : 為什麼 regDst這個Mux 不用考慮? : 記得好像說是因為兩條路,一個有Mux一個沒有 : 可是ALuSrc這個Mux前面不是也是兩條路,一個有Mux一個沒有?但是ALuSrc這個Mux : 卻要考慮? : 我的問題2: : 課本習題的這題好像不用考慮WB的時間, : 為什麼交大這一題需要考慮? 借一下標題~ 想請問同一題的beq 答案是: beq: 400 +200+ 40+ 120 = 760 疑惑的是beq不是還要再考慮ALU做完,AND(Zero,Branch)後面的MUX?? 所以應該寫成 400+200+120+ 40 =800 (我的想法) 麻煩解惑了~ 資料途徑圖 http://ppt.cc/tV_b -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.172.112.194 ※ 編輯: yyy15748 來自: 1.172.112.194 (01/25 14:16)

01/25 14:20, , 1F
800沒錯
01/25 14:20, 1F

01/25 14:22, , 2F
老問題 你的解答就是舊版的XD 新版改成800了
01/25 14:22, 2F

01/25 14:22, , 3F
如果圖上面有jump還得+一個mux
01/25 14:22, 3F

01/25 14:27, , 4F
QQ 謝謝解惑,我還特地去找了一下多工器是怎麼跑的XD
01/25 14:27, 4F
文章代碼(AID): #1H0YA-5w (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1H0YA-5w (Grad-ProbAsk)