流水線時間示例
若存在某種型別的任務,可分成N個子任務,每個子任務需要時間t,則完成該任務所需時間為N*t
若以傳統的方式,完成k個任務所需的時間是k*N*t
若以流水線技術,花費的時間是Nt+(k-1)t
注:若每個子任務所需時間不同,則時間取決於執行順序中最慢的一個
流水線吞吐率
指在單位時間內流水線所完成的任務數量或輸出的結果數量
TP=n/(Tk)
n為任務數,Tk是處理完成n個任務所用的時間
加速比
指不採用流水線的執行時間/採用流水線的執行時間
若存在某種型別的任務,可分成N個子任務,每個子任務需要時間t,則完成該任務所需時間為N*t
若以傳統的方式,完成k個任務所需的時間是k*N*t
若以流水線技術,花費的時間是Nt+(k-1)t
注:若每個子任務所需時間不同,則時間取決於執行順序中最慢的一個
指在單位時間內流水線所完成的任務數量或輸出的結果數量
TP=n/(Tk)
n為任務數,Tk是處理完成n個任務所用的時間
指不採用流水線的執行時間/採用流水線的執行時間