Skip to content

Branch predictor cleanup. Chapter 10 now matches the hardware

Eclipse Webmaster requested to merge github/fork/rosethompson/main into main

Created by: rosethompson

  • Renamed signals to match figure 10.18.
  • Renamed signals to match new figures.
  • More signal renames.
  • gshare cleanup.
  • PHT was enabled using the wrong ~flush and ~stall.
  • Create module for instruction class prediction and decoding.
  • Branch predictor cleanup.
  • Signal name changes.
  • Modified the BTB to save power by not updating when the prediction is unchanged.
  • This icpred and btb changes are causing a performance issue.
  • Undid the btb update as it reduces performance.
  • Name changes to reflect diagrams.
  • Found the performance bug with the branch predictor btb power saving update.
  • Name cleanup.
  • Minor fix to btb.
  • More btb cleanup.
  • Branch predictor cleanup. I think Ch 10 is now done except for BTB performance analysis and the section on running benchmarks and collecting data.
  • Set bp to use instruction class prediction by default.

Merge request reports

Loading