Hello,

I'v been trying to conduct some simulation using MinorCPU and got confused 
about the timing when branch taken.


In default configuration, I found that there are about 5 clcok cycles idle when 
a branch prediction is correct, while there are about 11 clcok cycles idle when 
a branch prediction is incorrect. To my knowledge, if the branch prediction is 
correct, it must have no extra idle cycles. 


I want to know why there have extra cycles when branch taken in default 
configuration and is there has some flags to eliminate the extra cycles and 
make the instruction flow continuous.


I really appreciate for you help. Thanks.


Wil
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to