給出取指、分析、執行的時間,求流水線周期與n條指令全部執行完畢需要的時間.
流水線周期是選出取指、分析、執行中時間最長的那一個,將它作為流水線周期.
流水線計算公式為:
1條指令執行時間+(指令條數-1)*流水線周期
1一條指令的執行時間=取指時間+分析時間+執行時間.
流水線的吞吐率的計算公式:
吞吐率=(指令條數)/流水線執行時間
流水線最大吞吐率:
最大吞吐率=Lim(n->∞) (n)/((k+n-1)*∆t)=1/(∆t)
流水線的加速比:
完成同一批任務,不使用流水線所用的時間比使用流水線的時間之比,就是流水線的加速比:
加速比=(不使用流水線的執行時間)/(使用流水線的執行時間)