評測師之 指令流水線吞吐率

2021-10-09 13:15:23 字數 543 閱讀 9481

往年真題

某指令流水線由4段組成,各段所需要的時間如下圖所示。連續輸出8條指令時的吞吐率(單位時間內流水線所完成的任務數或輸出的結果數)為(c)。

a.8/56δt    b.8/32δt    c.8/28δt    d.8/24δt

解析:當流水線各段所經歷的時間不一樣時,吞吐率的計算公式為:

吞吐率tp=指令數/執行時間

執行時間=一條所需時間 +(指令數-1)* 時間最長的指令的一段

吞吐率tp=指令數/執行時間

執行時間=一條所需時間 +(指令數-1)* 時間最長的指令的一段

一條所需時間=(1+2+3+1)δt = 7δt,

時間最長的指令的一段=3δt

執行時間=7δt +(8-1)*3δt = 28δt

所以吞吐率=8/28δt

1、流水線執行過程

一般分為:取指→分析→執行三個過程

2、流水線方式的特點

3、影響流水線的因素

感謝up主!

流水線和吞吐率

流水線設計將原來乙個時鐘週期完成的較大的組合邏輯,通過切割後分由多個時鐘完成,所以,該部分邏輯執行的時鐘頻率會有明顯提公升,流水線設計只在開始處理時需要一定的處理時間,以後就會不間斷的輸出資料,從而大大提高處理速度,所以系統的頻率就提高了。jumphigh1987 2012 8 06 15 02 0...

指令流水線的畫法

指令流水線的畫法 解題想法 流水線有五段,分別為s1,s2,s3,s4,s5.其中s4的執行時間為2 t,其他都是 t,乘法使用的是s1,s2,s5,加法使用的是s1,s3,s4,s5。利用吞吐率加速比和效率公式可不可以計算?對於此類題目,最好畫出指令流水線,因為公式法有一定的侷限性。畫好了!這樣畫...

指令流水線 你理解多少?

流水線 流水線是指在程式執行時多條指令重疊進行操作的一種準並行處理實現技術。各種部件同時處理是針對不同指令而言的,它們可同時為多條指令的不同部分進行工作,以提高各部件的利用率和指令的平均執行速度。概念我們說那麼多,我們現在深入去理解,光有概念都是一些比較抽象的東西,我們看圖 我們有三個步驟。然後我們...