diff options
author | Stephan Diestelhorst <stephan.diestelhorst@arm.com> | 2015-03-27 04:56:03 -0400 |
---|---|---|
committer | Stephan Diestelhorst <stephan.diestelhorst@arm.com> | 2015-03-27 04:56:03 -0400 |
commit | cb8856f58059df962652243a9a9c7549571d79fa (patch) | |
tree | 617812866f12e8b0d89d27c00754689d22e355d3 /configs | |
parent | 0197e580e5761cba7c1f643aa9d85d5465964106 (diff) | |
download | gem5-cb8856f58059df962652243a9a9c7549571d79fa.tar.xz |
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.
Diffstat (limited to 'configs')
0 files changed, 0 insertions, 0 deletions