有4級流水線分別完成取指、指令譯碼并取數(shù)、運算、送結(jié)果4步操作,假設完成各步操作的時間依次為100ns、80ns、50ns。 (1)流水線的操作周期應設計為多少? (2)若相鄰2條指令發(fā)生數(shù)據(jù)相關(guān),而且在硬件上不采取措施,那么第2條指令要推遲多少時間進行? (3)如果在硬件設計上加以改進,至少需推遲多少時間?
指令流水線右取指(IF) 、譯碼(ID)、執(zhí)行 (EX) 、訪存(MEM)、寫回寄存器堆(WB)五個過程段,共有20條指令連續(xù)輸入此流水線。 (1)畫出流水處理的時空圖,假設時鐘周期為100ns。 (2)求流水線的實際吞吐率(單位時間里執(zhí)行完畢的指令數(shù))。