(1)如题27图向量指令之间哪些可以并行?哪些可以链接执行?
(2)计算向量指令执行完所需最少拍数。
①V0←存储器
②V2←V0XV1
③V3←V0+V2
④V4←V5XV6
题27图
【正确答案】:
(1)指令①②之间只存在先写后读的V0。冲突,可以链接执行;指令③和指令②存在V2和V0。冲突无法链接和并行;指令③④不存在Vi,冲突和功能部件冲突可以并行执行。所以这四条指令①②链接执行结束后,再进行③④并行执行。
(2)按照上面的分析执行完这四条指令最少拍数为:
指令①②链接执行所需时间
I启动访存+6访存+1存V0+1送乘法部件+7浮乘+1存V2+64-1 =80(拍)
指令③④并行执行所需时间