問(wèn)答題
【案例分析題】假定有一個(gè)程序的指令序列為“l(fā)w,add,lw,add,…”。add指令僅依賴它前面的lw指令,而lw指令也僅依賴它前面的add指令,寄存器寫口和寄存器讀口分別在一個(gè)時(shí)鐘周期的前、后半個(gè)周期內(nèi)獨(dú)立工作在不帶轉(zhuǎn)發(fā)的五段流水線中執(zhí)行該程序,其CPI為多少?
答案:
如果沒(méi)有轉(zhuǎn)發(fā),而寄存器寫口和寄存器讀口分別在一個(gè)時(shí)鐘周期的前、后半個(gè)周期內(nèi)工作,則在每條lw指令和add指令之間將會(huì)有兩...