若某一處理器使用三級管線結構:指令擷取(F,instruction fetch)、指令解碼(D,
instruction decoding)與指令執行(E,instruction execution)。請在下列指定條件下,
繪出下列程式片段的管線時序圖。
Loop
Shift-right
R1
Decrement
R3
Branch=0
Loop
Next
Add
R1, R2
若分歧位址(branch address)在指令執行級中計算時,分歧代價(即時脈週期損
失)為多少時脈週期?(5 分)
承的條件,當採用延遲分歧(delayed branch)的方法時,分歧代價為多少時脈
週期?(5 分)
若分歧位址(branch address)在指令解碼級中計算時,分歧代價為多少時脈週期?
(5 分)
承的條件,當採用延遲分歧(delayed branch)的方法時,分歧代價為多少時脈
週期?(5 分)