问答题
求向量D=A×(B+C),向量为浮点数,各向量元素个数均为N,参照CRAY-1方式分解为3条向量指令:
①V
3
←存储器;访存取A送入V
3
寄存器组
②V
2
←V
0
+K;B+C→K
③V
4
←V
2
×V
3
;K×A→D
当采用下列3种方式工作时,各需多少拍才能得到全部结果 ①、②和③串行执行。
【参考答案】
正确答案:在该向量运算中用到浮点加和浮点乘运算,CRAY-1计算浮点加需要6拍,计算浮点乘需要7拍,数据存入寄存器需要1拍。 ①、②和③串行执行所需要的时间为 7+N+7+N+8+N=22+3N(拍)