1
假設我有一個MIPS處理器執行beq
指令,例如, beq $t1, $t2, label
分支指令的MIPS關鍵路徑
我試圖找出這個指令的關鍵路徑。假設每個組件都有相同的延遲。我的關鍵路徑想法如下:
Path 1: Add -> ............ -> Add -> Mux
Path 2: IM -> Control -> Mux -> ALU -> Mux
Path 3: IM -> Registers -> Mux -> ALU -> Mux
我如何去在路徑1的其餘部分填充(或其他途徑,如果他們錯了),考慮到它必須等待一些信號做好準備?
如果我們假設所有組件的延遲是相同的(並且忽略門延遲),那麼路徑3不會是關鍵路徑嗎?