Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…edictor'

 - fence.i instrukction will now cause predictor to flush BTB rows and BHT states
 - Even instructions which are Not Taken are added into BTB and updated into BHT
 - Unconditional jumps now have a flag in BTB and do not trigger BHT
 - Added 3rd predictor widget with additional information not directly related to BHT and BTB
 - Added new statistic counting total encountered branch instructions and pipeline flushes
 - Restructured predictor and GUI code
  • Loading branch information
ppisa committed Aug 26, 2024
2 parents b5c7e2c + ea2957d commit feef01e
Show file tree
Hide file tree
Showing 17 changed files with 1,525 additions and 1,011 deletions.
2 changes: 2 additions & 0 deletions src/gui/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ set(gui_SOURCES
widgets/hidingtabwidget.cpp
windows/predictor/predictor_btb_dock.cpp
windows/predictor/predictor_bht_dock.cpp
windows/predictor/predictor_info_dock.cpp
)
set(gui_HEADERS
dialogs/about/aboutdialog.h
Expand Down Expand Up @@ -96,6 +97,7 @@ set(gui_HEADERS
widgets/hidingtabwidget.h
windows/predictor/predictor_btb_dock.h
windows/predictor/predictor_bht_dock.h
windows/predictor/predictor_info_dock.h
)
set(gui_UI
dialogs/gotosymbol/gotosymboldialog.ui
Expand Down
Loading

0 comments on commit feef01e

Please sign in to comment.