Hi, I implemented my prefetcher design which generates prefetches in the calculatePrefetch() function by pushing the prefetch addresses into:
std::vector<AddrPriority> &addresses However, what I found out was that the addresses I pushed were Page crossing (so I added MMU to dcache and l2cache in the configs/common/CacheConfig.py) and then had no physical address. Due to no translations I observed that all such prefetches were ultimately rendered useless as it took a ridiculously long time for the prefetch''s virtual addresses (in prefetch queue) to get translated to physical address. I'm using configs/deprecated/example/se.py and I wanted to add a TLB hierarchy for my gem5 run. However I could not find any document/example on how to do so. If anyone has already set up their TLB, do let me know.
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org