[爆卦]control hazard舉例是什麼?優點缺點精華區懶人包

為什麼這篇control hazard舉例鄉民發文收入到精華區:因為在control hazard舉例這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者anoymouse (沒有暱稱)看板Grad-ProbAsk標題[理工] control haz...


我從頭釐清好了 大家都說beq指令是在mem才會有結果

(1)是因為ALU做完 送到AND閘 AND閘跑完也要耗一個stage的關係?

(2)然後課本上在ID級就可以有結果 據大家說的就是裝個XOR在兩個資料之間

我知道1,1=0 0,0=0 1,0=1 0,1=1 值相等就是0 具體要怎麼接到多工器不管

可是這樣不就跟(1)有矛盾 因為XOR也要耗一個stage的時間的關係?

(3)如果真的是裝xor解決 那課本完全沒解釋的意思是?

真的蠻多不懂 請大家解惑 謝謝

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.8.231
anoymouse:還有沖刷是什麼 求英文 01/24 21:53
conbanwa:Flush 將datapath內的指令清除 01/24 22:00
conbanwa: pipeline 較恰當 01/24 22:02
conbanwa:測試兩暫存器是否相等 將它們相對位元作xor 再把結果作 01/24 22:05
conbanwa:Nor 比起用ALU相減並“測試結果是否為零” 01/24 22:06
conbanwa:因xor沒有進位 這硬體步驟所以較快 01/24 22:07
conbanwa:作xor再作nor 若兩值相同 結果會全為一11111…… 01/24 22:11
conbanwa:您可用紙筆自行舉例 個人記憶xor定義是 01/24 22:13
conbanwa:Input每個相對位元總計是否共奇數個一 是1 偶數個1為0 01/24 22:15
conbanwa:11101 01/24 22:15
conbanwa:11110 (Xor 01/24 22:16
conbanwa:00011 01/24 22:16
A4P8T6X9:不是GATE會耗一個,而是他放在MEM那層所以要等MEM完成。 01/24 22:18
anoymouse:喔 我想到了 我的圖還沒有在每階放暫存器 01/24 22:19
anoymouse:再過四頁才會有 歹勢 01/24 22:20
anoymouse:那(3)的解釋有人可回? 01/24 22:33
A4P8T6X9:就用XOR在加上一個NOT就可以了,因為相等XOR出來會是0, 01/24 22:37
A4P8T6X9:在NOT就是1,就代表相等,速度比起減法更快。 01/24 22:37
h56999:試問你今年考嗎?不然這些書上的觀念去看,可能會記得更清 01/24 23:21
h56999:楚 01/24 23:21

你可能也想看看

搜尋相關網站