[理工] 管線時間計算

看板Grad-ProbAsk作者 (Wayne)時間6年前 (2017/06/29 22:40), 編輯推噓3(305)
留言8則, 2人參與, 最新討論串1/1
這個問題好像之前再版上討論過,但是最近複習還是有點疑惑 計算的公式好像有兩種,其中一種是錯的... 但是依照這篇的說明https://www.ptt.cc/bbs/TransCSI/M.1172511303.A.60E.html 正確的應該是 (Instruction count + (pipeline stage -1)) * Clock cycle time 但是如果我直接拿第二題的題目然後執行兩次 好像公式Ti+(n-1)*Tp才是正確的 計算方法: |___|______|____| |___***|______|____| 其中*代表等待前一個的第二階段結束,才開始第二個的第二階段 這樣總共的時間是19 想請問是我哪裡誤解嘛?感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.196.154 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1498747238.A.D00.html

07/01 00:39, , 1F
執行完兩次是什麼意思?指20個identity instructions嗎
07/01 00:39, 1F

07/01 17:30, , 2F
題目是問計算完10個所需的時間,我直接算計算2個的時
07/01 17:30, 2F

07/01 17:30, , 3F
間是19
07/01 17:30, 3F

07/02 14:11, , 4F
(2+(3-1))*6=24
07/02 14:11, 4F

07/02 14:12, , 5F
你沒搞懂pipeline的意義
07/02 14:12, 5F

07/02 14:50, , 6F
clock cycle time一定是固定的 variable 的機器現階段
07/02 14:50, 6F

07/02 14:50, , 7F
無法實現
07/02 14:50, 7F

07/03 00:10, , 8F
喔!!所以以這題每個cycle time都應該是6!謝謝
07/03 00:10, 8F
文章代碼(AID): #1PLH5cq0 (Grad-ProbAsk)