信息動態
相關資訊
資訊動態
流水線工作的主要障礙是流水線競爭
在流水線中工作的指令流,由于某種原因,阻礙了流水部件在指令的一拍時間(或一個時鐘)內完成應有的操作,我們稱這種現象為流水線競爭(hazards)。競爭導致流水線性能下降,使加速比遠小于理想情況。流水線中競爭有三種:
1.結構競爭:由資源沖突引起。當多條指令進入流水線后,硬件不能支持所有可能的指令組合形式同時重疊執行。
2.數據競爭:由指令間數據相關而引起。某條指令的執行依賴于前面指令的執行結果,而指令的流水重疊操作使當前指令對數據使用時間提前了,而此時前面指令的執行結果還沒有完成。
3.控制競爭:由指令指針PC值的改變而引起。流水線中出現條件轉移及其它要改變PC指針的指令都將改變流水線中的后繼指令。
- 上一條:影響流水線設計與制作的價格因素
- 下一條:淺談流水線設備的維修保養