summaryrefslogtreecommitdiff
path: root/src/cpu/pred/tournament.cc
diff options
context:
space:
mode:
authorArthur Perais <arthur.perais@inria.fr>2016-12-21 15:06:13 -0600
committerArthur Perais <arthur.perais@inria.fr>2016-12-21 15:06:13 -0600
commit34065f8d5f51e165b56d12a6d88092332809f0b9 (patch)
tree533d80ea87d3378c822e4f98680b4a078f0c37e8 /src/cpu/pred/tournament.cc
parent1664625db89c3c9054434b5dc97a9f1c1bfad244 (diff)
downloadgem5-34065f8d5f51e165b56d12a6d88092332809f0b9.tar.xz
cpu: correct comments in tournament branch predictor
The tournament predictor is presented as doing speculative update of the global history and non-speculative update of the local history used to generate the branch prediction. However, the code does speculative update of both histories. Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
Diffstat (limited to 'src/cpu/pred/tournament.cc')
-rw-r--r--src/cpu/pred/tournament.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cpu/pred/tournament.cc b/src/cpu/pred/tournament.cc
index 319606871..96f03eb30 100644
--- a/src/cpu/pred/tournament.cc
+++ b/src/cpu/pred/tournament.cc
@@ -222,8 +222,8 @@ TournamentBP::lookup(ThreadID tid, Addr branch_addr, void * &bp_history)
assert(local_history_idx < localHistoryTableSize);
- // Commented code is for doing speculative update of counters and
- // all histories.
+ // Speculative update of the global history and the
+ // selected local history.
if (choice_prediction) {
if (global_prediction) {
updateGlobalHistTaken(tid);