例如,对于FMPYDP指令,在手册上给出的是:
Instruc
tion Type 4-cycle
Delay Slots 3
Functional Unit Latency 1
这样理解:功能单元的延时时间(Function Uint Latency)是不包括在指令周期时(Delay_Slot)中的。因而总的执行时间是:4 cycles
而对于指令:MPYDP,在手册上给出的是:
Instruction Type MPYDP
Delay Slots 9
Functional Unit Latency 4
这个感觉是:在计算指令周期时(Delay_Slot),好像是包括了功能单元的延时时间(Function Uint Latency),不然该指令执行延时也太长了。