The thread fetches the instruction from IU0 but the branch prediction comes out at IU5 due to the slow access to BHT. If the thread meets a branch instruction, how does it fetch later instructions? Wait until the branch prediction result comes out or continue fetching continuous instructions and flush if the prediction is a jmp.
The thread fetches the instruction from IU0 but the branch prediction comes out at IU5 due to the slow access to BHT. If the thread meets a branch instruction, how does it fetch later instructions? Wait until the branch prediction result comes out or continue fetching continuous instructions and flush if the prediction is a jmp.
Any comments about this?