Hi,
Can anyone share the methodology for running multi-threaded programmes in
Gem5 FS mode with the Ruby memory model? To be specific, I am interested in
the PARSEC benchmark suite. I have the following doubt:
Let 'A' be a programme from the PARSEC suite. Let there be 8 cores in the
simulated
, Sep 8, 2023 at 6:06 PM Eliot Moss wrote:
> On 9/8/2023 2:55 AM, Aritra Bagchi via gem5-users wrote:
> > Hi all,
> >
> > Can anyone indicate how to extract performance counters such as the
> number of DRAM read operations,
> > the number of DRAM write operations, t
Hi all,
Can anyone indicate how to extract performance counters such as the number
of DRAM read operations, the number of DRAM write operations, the number of
times a page miss occurs, etc.?
Inside src/mem/mem_ctrl.cc, MemCtrl::recvTimingReq( ) method, there are two
methods for inserting new
Hello,
I am running gem5 version 21. I use it in SE mode with the classic memory
model to run SPEC CPU 2006 benchmarks. I have the following two queries
regarding the gem5's benchmark support:
1. Does gem5 SE support running multithreaded benchmarks such as PARSEC? If
yes, could someone please
Hi all,
I am observing a lot of *ReadCleanReq* packets in the classic cache of
gem5. Could anyone tell me what is the function/significance of these
packets?
Thanks and regards,
Aritra Bagchi
Research Scholar,
Department of Computer Science and Engineering,
Indian Institute of Technology Delhi,
Hi all,
I am using the gem5 version 21. I can find stats such as
*system.cpu.l2..overall_accesses::total* which indicates the
total number of L2 cache accesses of a specific type.
Could anyone tell what stats are in the stats.txt file for knowing a) the
number of responses reaches "membus" from
Just a gentle reminder. Any comment from anyone?
Thanks and regards,
Aritra
On Fri, Aug 6, 2021 at 11:51 AM Aritra Bagchi
wrote:
> Hello All,
>
> Could anyone confirm what all types of requests a cache write-buffer
> holds? The documentation claims that a write-buffer stores a) uncached
>
Hello All,
Could anyone confirm what all types of requests a cache write-buffer holds?
The documentation claims that a write-buffer stores a) uncached writes, and
b) writeback from evicted () cache lines. Does it also store evicted
and *clean* writebacks?
Thanks and regards,
Aritra Bagchi
Any help from anyone is appreciated. Thanks!
Regards,
Aritra
On Tue, Jun 22, 2021, 01:18 Aritra Bagchi wrote:
> Hi,
>
> Could anybody help me understand what happens in gem5 when a read request
> reaches a cache (say L3) and L2's write queue has a pending writeback
> (writeback that has not
Hi,
Could anybody help me understand what happens in gem5 when a read request
reaches a cache (say L3) and L2's write queue has a pending writeback
(writeback that has not yet been written to L3) with the same block as the
read request? Is the read request gets serviced from the write queue as
n decision, or an implementation consequence,
> but my guess is the latter - there is no explicit definition of the cache
> model pursued by the classic cache.
>
> Regards,
> Daniel
> Em sexta-feira, 25 de setembro de 2020 11:00:39 GMT+2, Aritra Bagchi via
> gem5-users escreveu:
>
>
Just a humble reminder. Any comment would be highly solicited.
Thanks,
Aritra
On Thu, 24 Sep, 2020, 12:22 PM Aritra Bagchi,
wrote:
> Hi all,
>
> While experimenting with gem5 classic cache, I tried to find out how an
> access miss is handled and with what latency.
>
> Even if in
Hi all,
While experimenting with gem5 classic cache, I tried to find out how an
access miss is handled and with what latency.
Even if in *cache/tags/base_set_assoc.hh*, the access (here a miss)
handling latency *"lat"* gets assigned to the *"lookupLatency"*, the actual
latency that is used to
Hi all,
Haven't heard anything from anyone. It would really be appreciated if
someone can provide any comment/suggestion/clarification on this.
Thanks,
Aritra
On Tue, 15 Sep, 2020, 3:41 PM Aritra Bagchi,
wrote:
> Hi all,
>
> I have two questions regarding the classic cache of gem5. They are
Hi all,
I have two questions regarding the classic cache of gem5. They are as
follows:
1. Last-level caches in real hardware are usually not monolithic but are
multi-banked. It seems multiple banking can be efficient only if the memory
accesses are spread uniformly across all banks. Can such
Hi all,
A monolithic (single bank) single-port cache on a real hardware should
ideally block the cache for a request whenever another request is being
served in the cache. By "request", I mean both the request from any core to
that cache, and the response of that request (responses will cause
some cache designs, this will include the time to fill in but in other
> designs the fill will happen in parallel.
>
> If you wish to model a cache that sends out responses faster then you
> can change the response_latency. You could even set it to 0.
>
> Nikos
>
> On 09/09/2020
Hi all,
I didn't hear from anybody. So this is just a gentle reminder. It would be
helpful if someone can respond. Thanks!
On Tue, 8 Sep, 2020, 12:00 PM Aritra Bagchi,
wrote:
> Hi all,
> I am using classic cache models in gem5. I have three levels of
> caches in the hierarchy: L1-D/I,
Hi all,
I am using classic cache models in gem5. I have three levels of
caches in the hierarchy: L1-D/I, L2, L3. Whenever there is an L3 miss, the
data is fetched from memory and written to L3 using a latency equals to the
response latency of L3.
After tracing a memory request packet, I
Hi,
What is/are the difference(s) between "*CleanEvict*" requests and "
*WritebackClean*" requests in gem5 cache? The "*CleanEvict*" is considered
to be giving zero for both checks of *isRead( )* and* isWrite()*, whereas,
the "*WritebackClean*" is of type *isWrite( )*. What do they actually mean,
Hi,
How can we model a non-volatile cache, with asymmetric read and write
latency, into gem5? Which files need to be changed? How could we
differentiate between reads and writes?
- Aritra
___
gem5-users mailing list -- gem5-users@gem5.org
To
21 matches
Mail list logo