《计算机系统结构》
第五章习题参考答案
5.3 解:
(1)顺序执行:6n*Δt
(2)“取指令”和“执行”重叠:6t + (n-1)5t = (5n+1)Δt
(3)“取指令”、“分析”和“执行”重叠:6t + (n-1)3t = 3(n+1)Δt
(4)先行控制:3*(n+1)Δt, 约为 3nΔt
5.6 解:
(1) 可能有:先写后读(RAW)相关;写-写(WAW)相关
(2) 会引起流水线停顿的相关有:先写后读相关;
(3) 时空图:(共用了 9 个时钟周期)
部件:
ADD3 ADD3
ADD2 ADD2
ADD1 ADD1
MUL4 MUL4
MUL3 MUL3
MUL2 MUL2
MUL1 MUL1
MOV2 MOV2
MOV1 MOV1
译码
译码 K 译码 K+1 译码 K+2
取指
取指 K 取指 K+1 取指 K+2
1 2 3 4 5 6 7 8 9
5.8 解:
浮点数加法的流水线分为 5 段:输入,求阶差,对阶,尾数加,规格化。可将
原来的求和算式分为以下 9 步:
1:A1+A2; 2:A3+A4; 3:A5+A6; 4:A7+A8; 5:A9+A10;
6:(A1+A2)+( A3+A4); 7:(A5+A6)+( A7+A8);