流水線技術

让我读个条發表於2024-03-30

流水線時間示例

若存在某種型別的任務,可分成N個子任務,每個子任務需要時間t,則完成該任務所需時間為N*t

若以傳統的方式,完成k個任務所需的時間是k*N*t

若以流水線技術,花費的時間是Nt+(k-1)t

注:若每個子任務所需時間不同,則時間取決於執行順序中最慢的一個

流水線吞吐率

指在單位時間內流水線所完成的任務數量或輸出的結果數量

TP=n/(Tk)

n為任務數,Tk是處理完成n個任務所用的時間

加速比

不採用流水線的執行時間/採用流水線的執行時間

相關文章