有一條3個(gè)功能段的流水線(xiàn)如下圖所示,每個(gè)功能段的延遲時(shí)間均為△t,但是,功能段S2的輸出要返回到它自己的輸入端循環(huán)執(zhí)行一次。
在一臺(tái)單流水線(xiàn)多操作部件的處理機(jī)上執(zhí)行下面的程序,每條指令的取指令、指令譯碼需要一個(gè)時(shí)鐘周期,MOVE、ADD和MUL操作分別需要2個(gè)、3個(gè)和4個(gè)時(shí)鐘周期,每個(gè)操作都在第一個(gè)時(shí)鐘周期從通用寄存器中讀操作數(shù),在最后一個(gè)時(shí)鐘周期把運(yùn)算結(jié)果寫(xiě)到通用寄存器中。