cpu: Added the Multiperspective Perceptron Predictor with TAGE (8KB and 64KB)
authorJavier Bueno Hedo <javier.bueno@metempsy.com>
Wed, 12 Jun 2019 13:42:19 +0000 (15:42 +0200)
committerJavier Bueno Hedo <javier.bueno@metempsy.com>
Mon, 8 Jul 2019 18:39:55 +0000 (18:39 +0000)
commit61a998093391b22761e3ecf2d4bb8e99515fb0ac
tree46511e8c661f85d679ccfbe5d91c2fba5bda9455
parentb81a66d7751124cb78d521bc259742c39a28b902
cpu: Added the Multiperspective Perceptron Predictor with TAGE (8KB and 64KB)

Described by the following article:
  JimĂ©nez, D. "Multiperspective perceptron predictor with TAGE."
  Championship Branch Prediction (CBP-5) (2016).

Change-Id: Ica3c121a4c94657d9015573085040e8a1984b069
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/19188
Tested-by: kokoro <noreply+kokoro@google.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Ilias Vougioukas <ilias.vougioukas@arm.com>
22 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/multiperspective_perceptron.cc
src/cpu/pred/multiperspective_perceptron.hh
src/cpu/pred/multiperspective_perceptron_tage.cc [new file with mode: 0644]
src/cpu/pred/multiperspective_perceptron_tage.hh [new file with mode: 0644]
src/cpu/pred/multiperspective_perceptron_tage_64KB.cc [new file with mode: 0644]
src/cpu/pred/multiperspective_perceptron_tage_64KB.hh [new file with mode: 0644]
src/cpu/pred/multiperspective_perceptron_tage_8KB.cc [new file with mode: 0644]
src/cpu/pred/multiperspective_perceptron_tage_8KB.hh [new file with mode: 0644]
src/cpu/pred/statistical_corrector.cc
src/cpu/pred/statistical_corrector.hh
src/cpu/pred/tage_base.cc
src/cpu/pred/tage_base.hh
src/cpu/pred/tage_sc_l.cc
src/cpu/pred/tage_sc_l.hh
src/cpu/pred/tage_sc_l_64KB.cc
src/cpu/pred/tage_sc_l_64KB.hh
src/cpu/pred/tage_sc_l_8KB.cc
src/cpu/pred/tage_sc_l_8KB.hh