mem-ruby: MESI_Three_level prefetcher support
authorTimothy Hayes <timothy.hayes@arm.com>
Mon, 21 Oct 2019 16:08:22 +0000 (17:08 +0100)
committerPouya Fotouhi <pfotouhi@ucdavis.edu>
Sat, 2 May 2020 06:50:44 +0000 (06:50 +0000)
commit203efba46aff5598013aaaf5b088bd90be30414f
tree5dd8889c2b0ab220c42f8d2a77305cffceb6e1f8
parente61f10740bf17437c3d771593e9e1830aa90d1d2
mem-ruby: MESI_Three_level prefetcher support

Add support for the Ruby stride prefetcher to MESI_Three_Level.

Change-Id: Id68935e2a7d3ccd0e22a59f43a15f167410632a2
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/27715
Reviewed-by: Bradford Beckmann <brad.beckmann@amd.com>
Maintainer: Bradford Beckmann <brad.beckmann@amd.com>
Tested-by: kokoro <noreply+kokoro@google.com>
configs/ruby/MESI_Three_Level.py
src/mem/ruby/protocol/MESI_Three_Level-L0cache.sm
src/mem/ruby/protocol/MESI_Three_Level-L1cache.sm
src/mem/ruby/protocol/MESI_Three_Level-msg.sm
src/mem/ruby/protocol/MESI_Two_Level-L2cache.sm
src/mem/ruby/protocol/RubySlicc_Types.sm
src/mem/ruby/structures/CacheMemory.hh
src/mem/ruby/structures/TBETable.hh