mem-cache: Added the Slim AMPM Prefetcher
authorJavier Bueno <javier.bueno@metempsy.com>
Thu, 31 Jan 2019 15:24:48 +0000 (16:24 +0100)
committerJavier Bueno Hedo <javier.bueno@metempsy.com>
Thu, 21 Feb 2019 14:41:35 +0000 (14:41 +0000)
commit53cbc6b9e3b90e5ca902a7da17b5d35f73f8f5d4
tree49da47f1b80ee4171ea589e6dba74f95ecc32cc1
parentb2f6cc8ca6435a8d955081f173d5331d49c361a6
mem-cache: Added the Slim AMPM Prefetcher

Reference:
    Towards Bandwidth-Efficient Prefetching with Slim AMPM.
    Young, V., & Krishna, A. (2015). The 2nd Data Prefetching Championship.

Slim AMPM is composed of two prefetchers, the DPCT and the AMPM (both already
in gem5).

Change-Id: I6e868faf216e3e75231cf181d59884ed6f0d382a
Reviewed-on: https://gem5-review.googlesource.com/c/16383
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>
src/mem/cache/prefetch/Prefetcher.py
src/mem/cache/prefetch/SConscript
src/mem/cache/prefetch/access_map_pattern_matching.cc
src/mem/cache/prefetch/access_map_pattern_matching.hh
src/mem/cache/prefetch/slim_ampm.cc [new file with mode: 0644]
src/mem/cache/prefetch/slim_ampm.hh [new file with mode: 0644]