第六章(P391)
6.6 在CRAY1机上,V为向量寄存器,设向量长度均为32,s为标量寄存器,所用浮点功能执行部件的执行部件的执行时间分别为:加法6拍,相乘需7拍,从存储器读数需6拍,求倒数近似值需14拍,打入寄存器及启动功能部件(包括存储器)各需1拍。问下列各指令组中的哪些指令可以链接?哪些指令可以并行执行?试说明其原因并分别计算出各指令组全部完成所需的拍数。(注意阅读P372倒数第9行-倒数第6行)
1)
V0←存储器
V1←V2+V3
V4←V5*V6
(2)
V2←V0*V1
V3←存储器
V4←V2+V3
(3)V0←存储器
V3←V1+V2
V4←V0*V3
V6←V4+V5
(4)
V0←存储器
V1←1/V0
V3←V1+V2
V3←V1+V2
V5←V3*V4
(5)V0←存储器
V1←V2+V3
V4←V5*V6
S0←S1+S2
(6)
V3←存储器
V2←V0+V1
S0←S2+S3
V3←V1*V4
(7)
V3←存储器
V2←V0+V1
V4←V2*V3
存储器←V4
(8)
V0←存储器
V2←V0+V1
V3←V2*V1
V5←V3