Searched hist:10771 (Results 1 - 2 of 2) sorted by relevance

/gem5/src/mem/cache/prefetch/
H A Dstride.hhdiff 10771:ea35886cd847 Fri Mar 27 04:56:00 EDT 2015 Stephan Diestelhorst <stephan.diestelhorst@arm.com> 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.
H A Dstride.ccdiff 10771:ea35886cd847 Fri Mar 27 04:56:00 EDT 2015 Stephan Diestelhorst <stephan.diestelhorst@arm.com> 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.

Completed in 17 milliseconds