推 chieya: hazard:pipeline下不能順利在下一個clock cycle執行下個指01/25 16:21
→ chieya: 令的情況,分三類,structure, data,control01/25 16:21
所以說在有forwarding的情況下,只有load-use跟 R-type接beq指令才算是有hazard嗎
※ 編輯: dannis860328 (101.13.162.183), 01/25/2019 16:25:39
推 bmpss92196: forwarding只是解決hazard的一個方法01/25 16:38
→ bmpss92196: 跟是不是hazard沒關係吧01/25 16:39
→ bmpss92196: add s0 t0 t1,sub t2 s0 t3 即使有forwarding也是個ha 01/25 16:39
→ bmpss92196: *也是個hazard01/25 16:40
→ chieya: 再仔細看了一下你的問題 你是想問waw或war會不會造成haza01/25 16:42
→ chieya: rd嗎?假如以mips那個簡單架構 的確就你所想的那樣,但是01/25 16:42
→ chieya: 其他ISA下(out of order execution )會有waw或war的data h01/25 16:42
→ chieya: azard 不過這2種可以靠 renaming技術(可由硬體實作)解決01/25 16:42
→ chieya: 所以要看題目怎麼描述01/25 16:43
推 sssxyz11: 樓主是問如果forwarding可解決的還算不算hazard 吧?我01/25 18:29
→ sssxyz11: 覺得還是算欸,forwarding是解決harzard,所以被解決的就01/25 18:29
→ sssxyz11: 是harzard阿xd01/25 18:29
對耶 有道理xd 感謝各位的解答~
※ 編輯: dannis860328 (101.13.162.183), 01/25/2019 19:05:11