Skip to content

Implement delayed branches in PerfSim #639

Open
3 tasks
pavelkryukov opened this issue Oct 12, 2018 · 0 comments
Open
3 tasks

Implement delayed branches in PerfSim #639

pavelkryukov opened this issue Oct 12, 2018 · 0 comments
Labels
5 Same as 4, but requires good understanding of CPU microarchitecture. bug Fixes a bug or potential bug in simulation. S1 — Branch prediction To solve the issue, you need knowledge about branch prediction

Comments

@pavelkryukov
Copy link
Member

pavelkryukov commented Oct 12, 2018

Follows #626 and #613.

Delayed branches should be supported by PerfSim as well.
The idea is not quite simple:

  • branch misprediction should not cancel previous instruction (or instructions, if branch slot is 2 or more).
  • branch prediction should affect not the next instruction, but the instruction one to the next
  • there might be problems with sequence id and other related things.
@pavelkryukov pavelkryukov added bug Fixes a bug or potential bug in simulation. 3 Features of medium complexity or infrastructure enhancements S1 — Branch prediction To solve the issue, you need knowledge about branch prediction labels Oct 12, 2018
@pavelkryukov pavelkryukov added 5 Same as 4, but requires good understanding of CPU microarchitecture. and removed 3 Features of medium complexity or infrastructure enhancements labels Oct 12, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
5 Same as 4, but requires good understanding of CPU microarchitecture. bug Fixes a bug or potential bug in simulation. S1 — Branch prediction To solve the issue, you need knowledge about branch prediction
Projects
None yet
Development

No branches or pull requests

1 participant