[资工]交大100计组 data hazrd

楼主: qoojordon (颖川琦)   2014-10-13 21:29:11
[交大100 计组非选4(a)]
Assume that logic blocks needed to implement the datapath have the following
latencies: (Delays for other components are ignored. )
__________________________________________________________
I-Mem Add Mux ALU Regs D-Mem Sign-Ext shift-left2
__________________________________________________________
400 100 40 120 200 350 20 10
Compute the required delay time for each instruction and determine the minimum
cycle time of the computer.
资料路径图

参考高铭100年考古题解答
Q1:
lw = 400+200+(40+120)+350+(40+200)=1350
想问ID stage 不用加上Sign-Ext的延迟是因为线路同时跑 Reg File 和 Sign-Ext ,
因为前者时间长所以不用考虑后者 ?
Q1-1:
如果是的话 , 同理 , 在beq的 EX stage也有相同状况 ?
beq = 400+200+40+120+40 = 800
(sll 2 和 分支位址加法)与(ALUSrc 和 ALU)同时跑取延迟大者 ?
[交大100 计组非选5(a)]
题目截图

1 lw $t2,4($t0) 为啥一样是load use , I1,I3有data hazard
2 lw $t3,4($t1) 可是 I2,I4没有 ?
3 or $t3,$t2,$t3
4 add $t4,$t2,$t3
.
. 以下略
.
谢谢大家看完 , 再请大家指导惹
作者: A4P8T6X9 (残废的名侦探)   2014-10-13 23:33:00
right

Links booklink

Contact Us: admin [ a t ] ucptt.com