[codex] Refactor BTB branch and prediction payloads#895
Conversation
Change-Id: Ie2a5d8ebd48298791cfb26eed696a145f517b5ec
Change-Id: If060f1964f06a55d4d34fab5a01e997ce5be52d1
Change-Id: I7f4128020c9f77b61edf81f57f73d835e1334cf0
Change-Id: I27f852de6b10e2d85879a86e0b5ae18defe4f942
Change-Id: Ie759c4745549b8f0cbbd032a8331eeeb51706fe7
Change-Id: I7b69933354ade9823869af465e57ef1b28a7715a
Change-Id: I66ed64d763a10dc7e74b9a76dbb4e9283095b280
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
🚀 Coremark Smoke Test Results
✅ Difftest smoke test passed! |
Change-Id: I42b6fd72b3d8759ad7a2d4cfdefac4ba0d7c3aa9
🚀 Coremark Smoke Test Results
✅ Difftest smoke test passed! |
Change-Id: Ief7c4c5682910c45682b5572150d7553ca03f993
🚀 Coremark Smoke Test Results
✅ Difftest smoke test passed! |
|
[Generated by GEM5 Performance Robot] Align BTB PerformanceOverall Score
[Generated by GEM5 Performance Robot] Align BTB PerformanceOverall Score
|
Summary
Motivation
This is a readability/refactor patch to reduce coupling in the BTB BPU top-level data flow. The intent is to make branch-slot, BTB-entry, prediction-result, and FTQ/update payload ownership easier to reason about and easier to unit test.
Scope and impact
This is intended to be behavior-preserving. There is no intended performance impact; the branch is pushed as a slash-free *-align branch so the 0.3c perf workflow can check that.
Validation