[理工] 計組 張凡上冊 p549

作者: mpyh12345 (嘉義金城武)   2021-10-13 15:08:36
先上圖
https://i.imgur.com/GF9eCzk.jpg
https://i.imgur.com/wfUfFUS.jpg
想請問這一題的(1)(2)
請問為什麼最後Bne後面還要加nop 呢?
然後再請問,如果問到bne control hazard的相關問題,都是預設rs 跟rt 都是在ID 階段
就比較完了嗎?
作者: Hirano52 (pinya)   2021-10-13 15:42:00
沒記錯應該是因為bne後面有control hazard,需要一cycle話說(2)的解答最後那部分就是在解釋這個
作者: mpyh12345 (嘉義金城武)   2021-10-13 15:54:00
抱歉沒表示清楚 我是指1.題目就給到bne 指令,所以即使是bne 之後可能的的hazard 也要考慮進去嗎?2.題目沒說是nop 處理或是predict ,照題目的敘述方式就是要所有hazard 都用nop ,所以此題不考慮predict的方式減少nop 沒錯嗎?
作者: Hirano52 (pinya)   2021-10-13 16:06:00
對的 我的想法跟你說的一樣
作者: foogty (夫葛踢)   2021-10-13 17:14:00
我猜會不會L2指的是Line2?
作者: VF84 (Jolly Roger)   2021-10-13 18:25:00
如果他沒說的話,在答案開頭註明你的假設(ID or MEM)應該就可以了?
作者: foogty (夫葛踢)   2021-10-13 21:54:00
補一下,我覺得bne完會有兩種情況1. 往下做2. 跳回Line2所以會有control hazard 所以才需要補nop

Links booklink

Contact Us: admin [ a t ] ucptt.com