流水线:
--------------------------------------------
流水线执行n调指令所需时间:
例如:取指=2ns,分析=2ns,执行=1ns,则100条指令执行完所需时间和吞吐率是多少
用流水线所需时间t=(2+2+1)+(100-1)*2=5+198=203
吞吐率=100/203(n/t)
流水线的加速比:不使用流水线所用时间/使用流水线所用时间
加速比 s=(5*100)/203
流水线的效率:E=s/k(k是指令执行的级数)
--------------------------------------------
流水线执行n调指令所需时间:
例如:取指=2ns,分析=2ns,执行=1ns,则100条指令执行完所需时间和吞吐率是多少
用流水线所需时间t=(2+2+1)+(100-1)*2=5+198=203
吞吐率=100/203(n/t)
流水线的加速比:不使用流水线所用时间/使用流水线所用时间
加速比 s=(5*100)/203
流水线的效率:E=s/k(k是指令执行的级数)