看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/rQ98rwW.jpg?2 想請問這很基本的題第79的(1)(2)選項,我大概知道錯在哪,只是我想更釐清一下我的 觀念有沒有錯,(1)選項來說不知道可不可以說是latency絕對會大於1 clock,所以不 能選[我知道一定不會是1 clock,但是我想知道是不是一定大於1];(2)選項我知道無法 改善latency,但是不知道可不可以想成latency不會減少反而一定會增加[且不會不變?] ,不知道以上我的觀念有無錯誤,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.187.224 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1525538688.A.1EF.html
leo0519: latency是指指令進去到結束的時間 05/06 02:42
leo0519: 所以pipeline latency是5cycle 05/06 02:42
leo0519: 應該說做完一個指令要花多少時間 05/06 02:43
leo0519: pipeline會因為有hazard之類的反而使一個指令完成的時間 05/06 02:46
leo0519: 變更長 05/06 02:46
SIGNAL2017: 那請問2選項無幫助指的是不改變還是會增加所以沒幫助 05/06 03:03
SIGNAL2017: ? 05/06 03:03
TWkobe: not only but also 是不僅...也 05/06 06:46
TWkobe: 不是沒幫助 pipeline最大好處就是產能 05/06 06:47
TMDTMD2487: 這裡的latency是實際指令的生命週期理所當然不會只有 05/06 12:38
TMDTMD2487: 一個clock,另外pipeline register需要多出來的時間所 05/06 12:38
TMDTMD2487: 以latency跟single cycle machine比一定比較長 05/06 12:39
SIGNAL2017: 了解 感謝 05/06 12:44
maple205: 簡單說latency就是單個指令需要的時間 05/06 16:08
maple205: 而pipeline不會讓它變短,只是讓多個可以同時做 05/06 16:09
SIGNAL2017: 謝謝m大 05/06 22:54