Add more prefetcher support.
authorRon Dreslinski <rdreslin@umich.edu>
Mon, 4 Apr 2005 20:25:22 +0000 (16:25 -0400)
committerRon Dreslinski <rdreslin@umich.edu>
Mon, 4 Apr 2005 20:25:22 +0000 (16:25 -0400)
SConscript:
    Add GHB prefetcher to build list
python/m5/objects/BaseCache.mpy:
    Add parameters about when to remove prefetches and wether or not to use cpuid to differentiate access patterns

--HG--
extra : convert_revision : 1d3fef21910f2f34b8c28d01b5f6e86eef53357c

SConscript
python/m5/objects/BaseCache.mpy

index 7f9e56f70c1fc5adb89d95919be894ffbc498d7f..37d697ca10266a23cf9298059f8289587cc9a90f 100644 (file)
@@ -166,6 +166,7 @@ base_sources = Split('''
        mem/cache/miss/mshr.cc
        mem/cache/miss/mshr_queue.cc
         mem/cache/prefetch/base_prefetcher.cc
+        mem/cache/prefetch/ghb_prefetcher.cc
         mem/cache/prefetch/prefetcher.cc
         mem/cache/prefetch/stride_prefetcher.cc
         mem/cache/prefetch/tagged_prefetcher.cc
index 3727f2f014708c9fa54ae54a1ca905ad5dea03a4..214e0555c119c19ec0a3218dbb1cfc81278097af 100644 (file)
@@ -54,3 +54,7 @@ simobj BaseCache(BaseMem):
          "Latency of the prefetcher")
     prefetch_policy = Param.Prefetch('none',
          "Type of prefetcher to use")
+    prefetch_cache_check_push = Param.Bool(True,
+         "Check if in cash on push or pop of prefetch queue")
+    prefetch_use_cpu_id = Param.Bool(True,
+         "Use the CPU ID to seperate calculations of prefetches")