[理工] 計組 component latency

作者: newpuma (還很新)   2016-12-17 16:57:35
http://i.imgur.com/1zRqk2q.jpg
如果題目只有stage的主要單元我算的出來,但是那個path,我沒辦法區分什麼時候得把m
ux給算進去
比較特別的是R type在ALU前面的MUX要算進去,LW卻不用?
第二點是選擇目的暫存器的那個Mux(IM跟Reg中間)那個為什麼都沒算進去,因為同時有做
其他工嗎
謝謝
作者: ex8338 (三十八)   2016-12-17 17:39:00
去翻整個圖 lw過ALU之後先進MEM在到MUXR-type是過ALU後 繞過MEM直接到MUX 兩個MUX是同一個原來是問 前面的ALU我回錯了
作者: lion83395 (阿月)   2016-12-17 17:48:00
lw會經過MUX再到ALU是從下面那條經過SE的路徑去走而那條並不是longest path 所以沒算
作者: ex8338 (三十八)   2016-12-17 17:52:00
reg出來那條也會進MUX吧 我也想不懂
作者: yupog2003 (屁股)   2016-12-17 17:58:00
區分要不要把mux算進去:檢查他有沒有在longest path上第二點:決定write register可以等到data從memory讀出來之後再決定都來得及,而data讀出來之後mux也早就通過了,我的想法是這樣,但沒有很確定是不是正確的你講的同時有做其他工是重點,只要其他工比這個工長,就代表這個工不在longest path上,所以就可以不用算
作者: Transfat (Transfat)   2016-12-17 18:23:00
要對著圖看會比較清楚,為什麼lw沒有把ALUSrc這個mux算進去是因為, Critical Path 走IM-Reg-ALU會花比較久時間R-type的ALUSrc是讀ReadData2的資料,所以是在Reg之後的路徑,比直接從Reg-ALU還要再多上一個MUX的時間
作者: aa06697 (todo se andarà)   2016-12-17 20:00:00

Links booklink

Contact Us: admin [ a t ] ucptt.com