-----------------------------------------------------------
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

Reply via email to