利用管路增加效能.pptVIP

  • 2
  • 0
  • 约1.77千字
  • 约 12页
  • 2019-10-17 发布于湖北
  • 举报
利用管路增加效能 第十七週 管路概觀 管路 是一種製作技巧,它可以重疊指令的執行。 (圖 6.1) 4個階段的管路 (所有的階段都花費同樣的時間) 對於非管路而言,花費16個單位時間 對於管路而言,花費7個單位時間 一個工作的執行時間不會較管路來的短 因為使用管路技巧而提升的速度很可能相當於管路的階段數目 管路概觀 管路概觀 一般來說,MIPS的指令分成下面五個管路階段: 從指令記憶體中擷取指令 當對指令進行解碼時,讀取暫存器的值 執行運算 (R-型),或計算一個位址 (存取記憶體) 存取在記憶體中的運算元 將結果寫回暫存器中 MIPS指令以管路方式執行須五個階段 管路概觀 範例. 單一時脈週期指令及管路效率的比較 (1) 單一時脈,非管路化的執行結果: 單一指令執行時間 = 8 ns 三個指令的執行時間 = 3*8 = 24 ns (2) 管路執行結果: 所有的管路階段花費相同的時間 (單一時脈週期) 時脈週期必須夠長以配合最慢的指令 階段長度 = 2 ns 執行時間 = 7*2 = 14 ns 管路概觀 若有分支指令呢? 在管路終將會有〝洞〞產生 管路概觀 管路危障 在管路化中,不能順利的在下一個時脈週期執行下一個指令,這種情形稱之為〝危障〞。. 三種不同形態的危障 結構危障 控制危障 資料危障 1.結構危障 硬體資

文档评论(0)

1亿VIP精品文档

相关文档