mem-cache: Support for page crossing prefetches
authorJavier Bueno <javier.bueno@metempsy.com>
Tue, 27 Nov 2018 15:15:53 +0000 (16:15 +0100)
committerJavier Bueno Hedo <javier.bueno@metempsy.com>
Wed, 29 May 2019 08:55:39 +0000 (08:55 +0000)
commit151b22cddbbec6dcce6bddfcda6bdb2fa669d318
tree09cc1a53aede071eec966101b0ff884a7e60d8b6
parente2e26d3dc9fcf6015f73659a66c4c8fb4f2ec691
mem-cache: Support for page crossing prefetches

Prefetchers can now issue hardware prefetch requests that go beyond
the boundaries of the system page. Page crossing references will need
to look up the TLBs to be able to compute the physical address to be
prefetched.

Change-Id: Ib56374097e3b7dc87414139d210ea9272f96b06b
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/14620
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
src/mem/cache/prefetch/Prefetcher.py
src/mem/cache/prefetch/base.cc
src/mem/cache/prefetch/base.hh
src/mem/cache/prefetch/queued.cc
src/mem/cache/prefetch/queued.hh