Review Board 2.0.15


mem: Support any number of master-IDs in stride prefetcher

Review Request #2696 - Created March 17, 2015 and submitted

Information
Andreas Hansson
gem5
default
Reviewers
Default
Changeset 10753:b13401f09db4
---------------------------
mem: Support any number of master-IDs in stride prefetcher

The stride prefetcher had a hardcoded number of contexts (i.e. master-IDs)
that it could handle. Since master IDs need to be unique per system, and
every core, cache etc. requires a separate master port, a static limit on
these does not make much sense.

Instead, this patch adds a small hash map that will map all master IDs to
the right prefetch state and dynamically allocates new state for new master
IDs.

   
Review request changed
Updated (March 27, 2015, 4:55 a.m.)

Status: Closed (submitted)