[理工] [计组]机器效率与data path三题请教

楼主: Xich (阿市)   2015-06-27 16:40:26
以下三题不知道该怎么运作与计算,所以来这请教。
因为没有实际答案,只能靠浅薄的理解去解但还是不知道如何运作。
http://i.imgur.com/JT4RQAm.jpg
这题我算出来的CPI分别是
Multi => 3.8
Single => 1
处理时间则是
Multi => 1*3.8/6GHz = 0.633
Single => (4*1)/1.5G = 2.667
因此Multi-cycle运算速度较快
但是第二小问的内容就不会了。
应该是要用Multi cycle 的Pipeline去解?
我对Pipeline也不太了解。
http://i.imgur.com/e9J14qR.jpg
http://i.imgur.com/NtkMy50.jpg
以上两题datapath的问题则是CPU的运作不理解所以写不出来。
如果可以请教我一下。
因为我光看四处找来的投影片还是没办法厘清这些东西的运作。
------------------------------
约莫数小时苦战,Single-cycle的答案应该是这样没错
http://i.imgur.com/e3hUxNd.jpg
至于有没有其他答案就不清楚了。
Addi rt ,rs ,immed
=>rt = rs + immed
重要的几个control大概就是ALUOp=10(add)
RegDst要设定0,才能从Mux取出rt的址给Write register以便储存加完后的值。

Links booklink

Contact Us: admin [ a t ] ucptt.com