看板 Grad-ProbAsk 關於我們 聯絡資訊
問題: Increasing the number of pipeline stages會造成以下什麼影響?(增加或減少) (1)CPI (2)Clock rate (3)Performance 一些觀念釐清...無答案... 麻煩各位方便的話 , 能順便說明一下原因 (為什麼會增加或減少) 謝謝 感謝各位耐心看完問題 , 謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.221.223
Murasaki0110:(1)增加, 因為branch預測失誤、hazard、jump所造成 11/13 22:25
Murasaki0110:的penalty都增加 11/13 22:25
Murasaki0110:(2)想不到關聯 11/13 22:26
Murasaki0110:(3)不一定, 理由同(1), 且塞滿管線的時間也變長 11/13 22:27
ddczx:2.stage增加->每步驟做的事減->cycle time降->Clock rate升 11/13 22:38
BaaaSwin:(2)增加,最長的stage用的時間下降,cycletime下降 11/13 22:40
BaaaSwin:(1)如果增加的stage是不影響branch的(ex:MEM->MEM1+MEM2) 11/13 22:44
BaaaSwin:那麼branch hazard的penalty是減少的 11/13 22:45
BaaaSwin:但是DATA hazard的penalty卻增加了 11/13 22:45
mingcloud:感覺討論的點很多 如果討論完美PIPELINE的話CPI都是1 11/13 23:27
BaaaSwin:對壓 我覺得直接以singlecyclemachine跟pipline去比較 11/13 23:39
BaaaSwin:97交大電子有考過類似的 11/13 23:40
numin:感謝各位熱心的回答 , 謝謝. 11/14 22:22