推 hero97212: 課本的設計是forward到ex階段的alu 可是branch 計算 01/18 19:57
→ hero97212: 是在id階段 01/18 19:58
→ hero97212: 所以只能nop 01/18 19:59
但張凡的課本寫只要一個stalled耶
https://imgur.com/ka2Kokf
→ hero97212: 我去看了白算盤 它也說只要一個stall就好 01/18 20:46
→ hero97212: 2個nop應該是錯的 01/18 20:47
剛剛看了一下,似乎是因為課本圖都沒有forwarding到ID
所以需要兩個nop
而課本說只要一個是因為,full forwarding有forward到ID
所以只要一個
h大第1個問題有想法嗎?
※ 編輯: ponwar87123 (101.9.172.153 臺灣), 01/18/2020 22:01:33
※ 編輯: ponwar87123 (101.9.172.153 臺灣), 01/18/2020 22:01:49
推 mistel: static variable是全域變數 儲存在.data這一塊 01/18 22:12
→ hero97212: 我覺得把while(lock==true)改成 01/18 22:30
→ hero97212: while(key ==true) 01/18 22:31