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

作者: kyuudonut (善良老百姓)   2016-11-13 19:33:20
※ 引述《kyuudonut (善良老百姓)》之銘言:
: 想問一下這題
: 張凡[上] P-389 的第三小題
: https://imgur.com/a/OXTWh
: 後續計算方式了解
: 但不太知道為什麼第一句 就直接肯定
: ALUOp and ALUSrc would be "the most critical" to generate quickly.
: 請問這兩個是怎麼被選出來的? critical path 上應該還有其他的訊號線可以選擇?
: 就我的了解 critical path 應該是 load 的路徑對吧? 實際執行時間最長的指令?
第二次看第三小題又有問題跑出來
先附上解答: http://imgur.com/a/aTjxG
張凡 ALUop 的算法: 200 + 30 - 50 = 180
我理解的意思為: "instruction 讀到後,在 ALU 前所花的時間" 為 200 + 30 ps
故 ALUsrc 可產生之時間為 200 ps,ALUop 可產生之時間為 180 ps
但張凡上課講的 critical path (lw) 路徑為:
I-MEM -> Regs
作者: ken52011219 (呱)   2016-11-13 20:12:00
難怪我課本上面寫一個難字ALUop在何時得到訊號且"最晚"不影響Critical pathALUSrc必須等到Reg & S/E 得到input的同時再得到訊號即可 因此t = 230 時得到ALUsrc訊號而ALU必須 在ALUsrc得到訊號之前的幾秒前得到訊號才能趕得及在ALUsrc訊號抵達時送出output的時候ALUOP能及時運作t = 200(Reg) + 30(ALUSrc) - 50(ALUOP Delay time)抱歉更正 第一個t 應該是230t = 180 必須開始傳送ALUop的signal才不會delay
作者: aa06697 (todo se andarà)   2016-11-13 20:42:00
lw要rs + imme 他不用管rt的值 所以ALUSrc 是算在imme在同理R type ALUSrc是算在rt上
作者: ken52011219 (呱)   2016-11-13 23:33:00
試想 Critical Path 為 Reg + ALU (僅限到ALUop)只要在這 200 + 120 內得到 前面正確的Data即可那只要符合這時間內,怎麼樣排列都可以因為不會影響不對 ALU不能算在裡面http://imgur.com/a/xj578http://imgur.com/a/3VIs8 我快不能思考了 QQ詳解在這我明天看 XDD

Links booklink

Contact Us: admin [ a t ] ucptt.com