riscv-perf-model icon indicating copy to clipboard operation
riscv-perf-model copied to clipboard

Rename revamp

Open klingaard opened this issue 8 months ago • 0 comments

Working with the previous Rename code base illustrated a series design issues that I needed to address.

In this PR, I've changed Rename to support the following:

  • Move elimination (example)
  • Partial vs full Renaming -- should rename make sure it can rename ALL instructions before renaming any of them?
  • Faster resource availability calculation
  • A more advanced RenameData structure
  • Added ROB-targeted instruction support -- instructions can can "executed" at rename and sent directly to the ROB
  • Code cleanup including a run through clang-format for those files that I touched

Keeping this as a draft for now as I need to update documentation and testing.

klingaard avatar Mar 23 '25 15:03 klingaard