summaryrefslogtreecommitdiff
path: root/src/mem/cache/prefetch/Prefetcher.py
diff options
context:
space:
mode:
authorMitch Hayenga <mitch.hayenga@arm.com>2014-09-20 17:17:44 -0400
committerMitch Hayenga <mitch.hayenga@arm.com>2014-09-20 17:17:44 -0400
commit3e5bf0c922a88736915f0ea49cf0597d79b8ada1 (patch)
tree720ea0a19774124c59c82b8a391acd9290611b4d /src/mem/cache/prefetch/Prefetcher.py
parentca3513d63038e562782cd193c00c3892a276bb5d (diff)
downloadgem5-3e5bf0c922a88736915f0ea49cf0597d79b8ada1.tar.xz
mem: Remove the GHB prefetcher from the source tree
There are two primary issues with this code which make it deserving of deletion. 1) GHB is a way to structure a prefetcher, not a definitive type of prefetcher 2) This prefetcher isn't even structured like a GHB prefetcher. It's basically a worse version of the stride prefetcher. It primarily serves to confuse new gem5 users and most functionality is already present in the stride prefetcher.
Diffstat (limited to 'src/mem/cache/prefetch/Prefetcher.py')
-rw-r--r--src/mem/cache/prefetch/Prefetcher.py5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/mem/cache/prefetch/Prefetcher.py b/src/mem/cache/prefetch/Prefetcher.py
index c4b6b8845..6bb4e52d3 100644
--- a/src/mem/cache/prefetch/Prefetcher.py
+++ b/src/mem/cache/prefetch/Prefetcher.py
@@ -69,11 +69,6 @@ class BasePrefetcher(ClockedObject):
"Perform a tagged prefetch for instruction fetches always")
sys = Param.System(Parent.any, "System this device belongs to")
-class GHBPrefetcher(BasePrefetcher):
- type = 'GHBPrefetcher'
- cxx_class = 'GHBPrefetcher'
- cxx_header = "mem/cache/prefetch/ghb.hh"
-
class StridePrefetcher(BasePrefetcher):
type = 'StridePrefetcher'
cxx_class = 'StridePrefetcher'