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