在下列不同的处理机上执行6*6的矩阵乘法C=A*B,计算所需要的最短时间.只计算乘法指令和加法指令的执行时间,不计算取操作数,数据传送和程序控制等指令的执行时间.加法部件和乘法部件的延迟时间都是3个时钟周期,另外,加法指令和乘法指令还要经过"取指令"和"指令译码"的时钟周期,每个时钟周期为20ns,C的初始值为"0".各操作部件的输出端有直接数据通路连接到有关操作部件的输入端,在操作部件的输出端设置有足够容量的缓冲寄存器.如果处理机内只有一个通用操作部件,采用顺序执行指令,那么所需要的时间为多少?如果单流水线标量处理机,有一条两个功能的表态流水线,流水线每个功能的延迟时间均为一个时钟周期,加法操作和乘法操作各经过3个功能段,那么所需要的时间为多少?
希望高手们尽量详细讲解,本人感激不尽
|