tomasulo算法的第3个时钟周期的指令状态,保留站状态,和寄存器结果状态如下图所示;
(其中Op表示现在保留站中正在工作的指令,Vj,Vk表示已经准备好的操作数,Qj,Qk表示已发射但未准备好的操作数)。已知load执行延时2个cycles,add(sub)执行延时3个cycles,mul执行延时11个cycles,div执行延时41个cycles。
要求:
(1) 写出tomasulo算法 的基本思想。
(2)
写出第4个
时钟周期的指令状态,保留站状态,和寄存器结果状态,并说明原因。
