Hi Andreas, I was thinking exactly the same way first that I should use cache as a little "buffer" closer to memory as "memory" side prefetcher but wanted a second opinion which you gave me. Thanks for that. I want to use a little buffer in the logic base of HMC (individual vault controller), so will an instance of cache connected directly to memory controller will serve the purpose?
If so, if i need to create multiple instances of, say l2cache, and connect each to different memory controllers(instances of HMC_2500_1x32()), how can i do this? Do i have to keep different id for each instance of cache (just like cpu_id in multicore system)? Muzamil Message: 4 Date: Tue, 11 Apr 2017 07:37:33 +0000 From: Andreas Hansson <andreas.hans...@arm.com> To: gem5 users mailing list <gem5-users@gem5.org> Subject: Re: [gem5-users] Memory Side Prefetcher (Jason Lowe-Power) Message-ID: <d51245de.4c8e9%andreas.hans...@arm.com> Content-Type: text/plain; charset="utf-8" Hi Muzamil, There is one object that buffers transactions and already has support for prefetches: the cache. Kidding aside, is there any particular reason you don’t want to use the cache? It ticks all the boxes, and avoids adding yet another buffer in the path to memory. Andreas
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users