假設一個指令可以分成指令擷取(instruction fetch)、指令解碼(instruction decode)、
指令執行(instruction execution)、結果存回(result store)四個步驟。請問:
若我們按照此四個步驟來做pipeline 執行,對一個有1000 個指令的程式,本來需
要10 秒的執行時間,採用pipeline 後最快可在幾秒內執行完畢?(10 分)
若其中的第101 個指令無法pipeline,必須等第100 個指令執行完後才可以執行,
其他指令都可以pipeline,那麼在此情況下程式多快可以執行完畢?(10 分)