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

Reply via email to