引用網路資料: 流水線技術把處理器的一條指令操作分解為若干個可以獨立處理的子操作(如取指令、分析指令、執行指令),每個子操作在一個專門的硬體上進行,若干條子操作順序地經過流水線中多個站完成指令任務。採用流水線技術提高了指令並行執行程度,進而提高了指令執行速度。 設某流水線分為n個基本操作:操作時間分別是Δti(i=1,2,…,n),執行m條指令,相應的流水線效能指標如下: 操作週期:取決於基本操作時間最長的一個,即 Δt=max{t1,t2,…,ti} 吞吐率TP:單位時間內執行的指令數。 執行m條指令的時間 t=n×Δt+(m-1)Δt 【例】某指令流水線由5段組成,第1、3、5段所需時間為Δ他,第2、4段所需時間分別為3Δt和2Δt,那麼連續輸入n條指令時的吞吐率 TP=n/[(Δt+3Δt+Δt+2Δt+Δt)+(n-1)×3Δt]=n/(3n+5)Δt 若每一條指令都可以分解為取指、分析和執行三步。已知取指時間t取指=4Δt,分析時間t分析=3Δt,執行時間t執行=5Δt。如果按照序列方式執行完100條指令需要時間 (4Δt+3Δt+5Δt)×100=1200Δt 如果按照流水方式執行,執行完100條指令需要時間 (4Δt+3Δt+5Δt)+(100-1)×max(4Δt,3Δt,5Δt)=507Δt
引用網路資料: 流水線技術把處理器的一條指令操作分解為若干個可以獨立處理的子操作(如取指令、分析指令、執行指令),每個子操作在一個專門的硬體上進行,若干條子操作順序地經過流水線中多個站完成指令任務。採用流水線技術提高了指令並行執行程度,進而提高了指令執行速度。 設某流水線分為n個基本操作:操作時間分別是Δti(i=1,2,…,n),執行m條指令,相應的流水線效能指標如下: 操作週期:取決於基本操作時間最長的一個,即 Δt=max{t1,t2,…,ti} 吞吐率TP:單位時間內執行的指令數。 執行m條指令的時間 t=n×Δt+(m-1)Δt 【例】某指令流水線由5段組成,第1、3、5段所需時間為Δ他,第2、4段所需時間分別為3Δt和2Δt,那麼連續輸入n條指令時的吞吐率 TP=n/[(Δt+3Δt+Δt+2Δt+Δt)+(n-1)×3Δt]=n/(3n+5)Δt 若每一條指令都可以分解為取指、分析和執行三步。已知取指時間t取指=4Δt,分析時間t分析=3Δt,執行時間t執行=5Δt。如果按照序列方式執行完100條指令需要時間 (4Δt+3Δt+5Δt)×100=1200Δt 如果按照流水方式執行,執行完100條指令需要時間 (4Δt+3Δt+5Δt)+(100-1)×max(4Δt,3Δt,5Δt)=507Δt