指令流水線的吞吐率


假設一個四段流水線,取指段的時間為t,譯碼段的時間為t,取數段的時間為3t,執行段的時間為t。

為了便於計算假設取指和譯碼段總是連續執行的,每隔一段的時間(取最長一段的時間,例如上面的取數3t)下一條指令執行

一條指令之后每隔一段的時間(取最長一段的時間,例如上面的取數3t),就會執行完一條指令。

 

流水線時間計算公式: 一條指令所需時間 + (指令條數-1) * 時間最長的指令的一段(例如上面的取數3t)

吞吐率公式: 指令條數 / 流水線時間


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM