----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.gem5.org/r/2578/ -----------------------------------------------------------
Review request for Default. Repository: gem5 Description ------- Changeset 10625:99667737e0fd --------------------------- mem: Rework the structuring of the prefetchers Re-organizes the prefetcher class structure. Previously the BasePrefetcher forced multiple assumptions on the prefetchers that inherited from it. This patch makes the BasePrefetcher class truly representative of base functionality. For example, the base class no longer enforces FIFO order. Instead, prefetchers with FIFO requests (like the existing stride and tagged prefetchers) now inherit from a new QueuedPrefetcher base class. Finally, the stride-based prefetcher now assumes a custimizable lookup table (sets/ways) rather than the previous fully associative structure. Diffs ----- src/mem/cache/cache_impl.hh 8fc6e7a835d1 src/mem/cache/prefetch/Prefetcher.py 8fc6e7a835d1 src/mem/cache/prefetch/SConscript 8fc6e7a835d1 src/mem/cache/prefetch/base.hh 8fc6e7a835d1 src/mem/cache/prefetch/base.cc 8fc6e7a835d1 src/mem/cache/prefetch/queued.hh PRE-CREATION src/mem/cache/prefetch/queued.cc PRE-CREATION src/mem/cache/prefetch/stride.hh 8fc6e7a835d1 src/mem/cache/prefetch/stride.cc 8fc6e7a835d1 src/mem/cache/prefetch/tagged.hh 8fc6e7a835d1 src/mem/cache/prefetch/tagged.cc 8fc6e7a835d1 Diff: http://reviews.gem5.org/r/2578/diff/ Testing ------- Thanks, Andreas Hansson _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
