流水技术会产生哪些问题? 流水线冒险〔 Pipeline hazards) 结构冒险( structural hazards):试图同时以两种不同的方式 使用同一资源 例如,多次存储器访问、多次寄存器写 解决方案:多个存储器、暂停 ·数据冒险( data hazards):在产生数据之前,就试图使用它们 Bi]A, add r1, r2, r3; sub r4, r1, 5; lw r6, 0(r7);orr8, r6, r9 解决方案:前递/旁路、暂停/气泡 控制冒险( control hazards):在判定转移条件之前,就试图决 策转移方向 例如,条件转移 解决方案:预测、延迟转移 北京大学计算机科学技术系 计算机系统结构教研室ñ¯M§¯æ*§cù ¯æù;étÐ@ qd°_J×OËÈ" ef=3LSHOLQH+D]DUGV §Xf=VWUXFWXUDOKD]DUGV©Òàʹø¡áàXã SüàÔd _Vîõ,|<ÂÃîõ,<m ·Öîþ,|<ÃV0 DBf=GDWDKD]DUGVü{óDB!©ÒSüWÀ _VDGGUUUVXEUU U OZ UURUUU U ·Ö !æÃÃV0èµ { f=FRQWUROKD]DUGVüøn@Ï5Ê!È©Ò *@Ïå _V5Ê@Ï ·ÖXÃʳ@Ï