下列何種方式無法減少程式在處理器執行過程中,各種 hazard 所造成的暫停(stall)的效果?
A減少處理器內部管線化(pipeline)的級數
B採用資料前傳(Data Forwarding)的技術
C利用編譯器(Compiler)對於程式指令做適當的排程
D減少暫存器檔案(register file)的大小正確答案
答案與詳解
暫存器檔案大小與 hazard 無關,反而縮小會讓可用暫存器變少,編譯器更難排程、spill 增加,stall 可能更多,完全反效果。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
