[理工] 管線時間計算

作者: wayneshiau (Wayne)   2017-06-29 22:40:36
這個問題好像之前再版上討論過,但是最近複習還是有點疑惑
計算的公式好像有兩種,其中一種是錯的...
但是依照這篇的說明https://www.ptt.cc/bbs/TransCSI/M.1172511303.A.60E.html
正確的應該是
(Instruction count + (pipeline stage -1)) * Clock cycle time
但是如果我直接拿第二題的題目然後執行兩次
好像公式Ti+(n-1)*Tp才是正確的
計算方法:
|___|______|____|
|___***|______|____|
其中*代表等待前一個的第二階段結束,才開始第二個的第二階段
這樣總共的時間是19
想請問是我哪裡誤解嘛?感謝!!
作者: shownlin (哈哈阿喔)   2017-07-01 00:39:00
執行完兩次是什麼意思?指20個identity instructions嗎
作者: wayneshiau (Wayne)   2017-07-01 17:30:00
題目是問計算完10個所需的時間,我直接算計算2個的時間是19
作者: shownlin (哈哈阿喔)   2017-07-02 14:11:00
(2+(3-1))*6=24你沒搞懂pipeline的意義clock cycle time一定是固定的 variable 的機器現階段無法實現
作者: wayneshiau (Wayne)   2017-07-03 00:10:00
喔!!所以以這題每個cycle time都應該是6!謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com