1. 轉(zhuǎn)移指令對流水線的影響 如下圖所示驰徊,T1周期取指add指令宣吱,T2周期取指sub指令夯膀,T3周期取指beq指令蛔琅。 對于人類來說叼旋,我們能看到su...
1. 什么是數(shù)據(jù)冒險 當(dāng)前指令需要使用之前指令的運(yùn)算結(jié)果听绳,但是結(jié)果還沒有寫回失暴。 2. 數(shù)據(jù)冒險舉例 比如下圖中军浆,第2條add指令需要使用第1條s...
流水線本質(zhì)是提高了時間并行性棕洋,這樣可能會帶來一些錯誤。 1. 什么是冒險hazard 阻止下一條指令在下一個時鐘周期開始執(zhí)行的情況乒融。 2. 冒險...
1. 超標(biāo)量流水線的定義 超標(biāo)量結(jié)構(gòu):通常掰盘,具有兩條或兩條以上并行工作的流水線結(jié)構(gòu)就稱為超標(biāo)量結(jié)構(gòu)。 上一篇筆記說到赞季,優(yōu)化流水線的方向可以加深流...
1. 廚房做菜的例子 采用流水線做菜方式愧捕,單獨(dú)一道菜需要4+分鐘,因?yàn)槊總€流程之間交接需要一些時間申钩,對應(yīng)處理器的流水線寄存器帶來的延遲次绘。 做4道...
1. 舉個例子 一個大廚做菜的例子,如下圖所示撒遣, 用4個小廚師進(jìn)行流水線的操作邮偎,如下圖所示, 每個小廚師負(fù)責(zé)一個環(huán)節(jié)义黎,還有一個小廚師“吹號”禾进,這...
1. 隱藏?cái)?shù)據(jù)通路的實(shí)現(xiàn)細(xì)節(jié) 我們首先把數(shù)據(jù)通路的實(shí)現(xiàn)細(xì)節(jié)隱藏起來,只看下面這8個控制信號轩缤, 分析指令位域命迈,我們從指令編碼中還可以得到opcod...
我們研究beq指令,beq rs,rt,imm16 1. 條件分支指令的示例 if(i == j) f = g+h; else f = g-h;...
我在這次學(xué)習(xí)中火的,使用的是MIPS指令集的子集壶愤,可參考之前的幾篇筆記,其中訪存指令lw和sw都是I型指令馏鹤, lw rt,imm16(rs) sw ...