diff options
Diffstat (limited to 'src/mem/cache/prefetch/stride.cc')
-rw-r--r-- | src/mem/cache/prefetch/stride.cc | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/mem/cache/prefetch/stride.cc b/src/mem/cache/prefetch/stride.cc index 5d009014e..caddc7528 100644 --- a/src/mem/cache/prefetch/stride.cc +++ b/src/mem/cache/prefetch/stride.cc @@ -195,15 +195,7 @@ StridePrefetcher::calculatePrefetch(const PrefetchInfo &pfi, } Addr new_addr = pf_addr + d * prefetch_stride; - if (samePage(pf_addr, new_addr)) { - DPRINTF(HWPrefetch, "Queuing prefetch to %#x.\n", new_addr); - addresses.push_back(AddrPriority(new_addr, 0)); - } else { - // Record the number of page crossing prefetches generated - pfSpanPage += degree - d + 1; - DPRINTF(HWPrefetch, "Ignoring page crossing prefetch.\n"); - return; - } + addresses.push_back(AddrPriority(new_addr, 0)); } } else { // Miss in table |