O3: Handle loads when the destination is the PC.
Review Request #178 - Created Aug. 13, 2010 and submitted
| Information | |
|---|---|
| Ali Saidi | |
| gem5 | |
| Reviewers | |
| Default | |
| Min | |
O3: Handle loads when the destination is the PC. For loads that PC is the destination, check if the load was mispredicted again when the value being loaded returns from memory
Posted (Aug. 13, 2010, 5:14 p.m.)
-
src/cpu/o3/lsq_unit_impl.hh (Diff revision 1) -
Why doesn't the normal branch mispredict logic catch this? I'm betting instructions that normally wouldn't be branches but that modify the PC aren't being marked as branches in the decoder, and that may or may not be contributing to this problem. This change may be necessary, but I'm skeptical.
