[理工] 計組-datapath critical path

看板Grad-ProbAsk作者 (哈哈阿喔)時間8年前 (2017/03/26 10:26), 8年前編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
白算盤當中的練習題 http://imgur.com/sAKmbaa
這是題目給的表格 問題如下: http://imgur.com/zwV7LHm
預設的datapath是single-cycle machine http://i.imgur.com/2ha929J.jpg
想問此題解法為什麼是要先比較ALUSrc與ALUcontrol哪個慢? 是因為Regfile跟MainControl同時解碼,所以從這段開始找第一個需要產生的控制信號線嗎? 解答是ALUOp需要最先產生,時間為200+30-50=180ps 因為ALUcontrol比ALUSrc的multiplexer慢,所以時間就是RegFile加上multiplexer的latency減去ALUcontrol的latency。 (這邊我解讀成若ALUOp的時間超過180, 則rd暫存器的資料抵達ALU就會比在ALUControl的信號還快,而進行錯誤的運算,不知是否有誤?) 那如果ALUSrc的multiplexer的latency比ALUcontrol長, 爲什麼是直接看Regfile的latency來決定ALUOp產生的最慢時間? 是因為當資料來到multiplexer前要直接進入避免等待ALUSrc的關係嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.144.126 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1490495178.A.602.html ※ 編輯: shownlin (101.12.144.126), 03/26/2017 12:06:50

03/27 12:26, , 1F
以前蠻常有人討論這題的
03/27 12:26, 1F

03/27 12:28, , 2F
這題並非是必須先考慮此兩種signal
03/27 12:28, 2F

03/27 12:28, , 3F
而是其他signal 產生時間必不急於此兩種
03/27 12:28, 3F

03/27 12:31, , 4F
可以a我ID 我以前有跟別人討論過類似的文
03/27 12:31, 4F

03/27 19:16, , 5F
請問ken大該怎麼解呢
03/27 19:16, 5F

03/27 19:17, , 6F
剛剛ptt+有點故障,沒看到您最後兩行
03/27 19:17, 6F

03/27 19:18, , 7F
我去看看,感謝
03/27 19:18, 7F
文章代碼(AID): #1OroRAO2 (Grad-ProbAsk)