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