You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
Indirect Memory Prefetcher does not work as expected.
Even if max_prefetch_distance is bigger than 1, it only performs a single indirect prefetch.
Affects version
Since the version Indirect Memory Prefetcher was added,
to the current develop branch (c54039d).
My partner and I are UT Ausitn students working on open source contributions for a class project. Could I be assigned to this to test fixes for this bug?
Describe the bug
Indirect Memory Prefetcher does not work as expected.
Even if
max_prefetch_distance
is bigger than 1, it only performs a single indirect prefetch.Affects version
Since the version Indirect Memory Prefetcher was added,
to the current develop branch (c54039d).
gem5 Modifications
None
To Reproduce
gem5/src/mem/cache/prefetch/indirect_memory.cc
Lines 150 to 154 in c54039d
In this for-loop, the same address is pushed to
addresses
.Expected behavior
If I understand the paper correctly, the prefetcher should perform multiple indirect prefetch.
The code would be something like:
At least, I guess it doesn't make sense to push the same address to
addresses
.Host Operating System
N/A
Host ISA
N/A
Compiler used
N/A
Additional information
None
The text was updated successfully, but these errors were encountered: