cpu: Added 8KB and 64KB TAGE-SC-L branch predictor
authorJavier Bueno <javier.bueno@metempsy.com>
Wed, 30 Jan 2019 00:01:50 +0000 (01:01 +0100)
committerPau Cabre <pau.cabre@metempsy.com>
Wed, 13 Feb 2019 21:34:15 +0000 (21:34 +0000)
commitd39573a9bebc15e5cc48366420ed065d2f8504e8
tree4e482e9e51f0a7dd0837f95047ebf7ec115d3a53
parent224f2d50a9873d054f486d7661d947db76f4cf68
cpu: Added 8KB and 64KB TAGE-SC-L branch predictor

The original paper of the branch predictor can be found here:
http://www.jilp.org/cbp2016/paper/AndreSeznecLimited.pdf

Change-Id: I684863752407685adaacedebb699205c3559c528
Reviewed-on: https://gem5-review.googlesource.com/c/14855
Reviewed-by: Sudhanshu Jha <sudhanshu.jha@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
18 files changed:
src/cpu/pred/BranchPredictor.py
src/cpu/pred/SConscript
src/cpu/pred/loop_predictor.cc
src/cpu/pred/loop_predictor.hh
src/cpu/pred/ltage.cc
src/cpu/pred/ltage.hh
src/cpu/pred/statistical_corrector.cc [new file with mode: 0644]
src/cpu/pred/statistical_corrector.hh [new file with mode: 0644]
src/cpu/pred/tage.cc
src/cpu/pred/tage.hh
src/cpu/pred/tage_base.cc
src/cpu/pred/tage_base.hh
src/cpu/pred/tage_sc_l.cc [new file with mode: 0644]
src/cpu/pred/tage_sc_l.hh [new file with mode: 0644]
src/cpu/pred/tage_sc_l_64KB.cc [new file with mode: 0644]
src/cpu/pred/tage_sc_l_64KB.hh [new file with mode: 0644]
src/cpu/pred/tage_sc_l_8KB.cc [new file with mode: 0644]
src/cpu/pred/tage_sc_l_8KB.hh [new file with mode: 0644]