Hi All,
I successfully run gem5 with different application of PARSEC Benchmarks.
Now the things is I wanna use Common Monitor to monitoring or trace the
behavior of this applications. I read some of the past questions but I
don't have success implementing Comm Monitor in gem5 with PARSEC. Anyone
c
Hi everyone,
I am a newbie to gem5, currently I am running ARM in FS mode,
CacheConfig.py was modified to insert CommMonitor before L2 cache to log
the traffic:
#system.l2.cpu_side = system.tol2bus.master
#system.l2.mem_side = system.membus.slave
# here is what I added
system.moni
ge .py files in src/ you have to rebuild gem5.
>
> Andreas
>
> From: Azadeh Shirvanian via gem5-users
> Reply-To: Azadeh Shirvanian , gem5 users
> mailing list
> Date: Thursday, 15 January 2015 19:12
> To: "gem5-users@gem5.org"
> Subject: [gem5-users] CommMonito
ers@gem5.org>>
Date: Thursday, 15 January 2015 19:12
To: "gem5-users@gem5.org<mailto:gem5-users@gem5.org>"
mailto:gem5-users@gem5.org>>
Subject: [gem5-users] CommMonitor NameError
Dear all
I am using CommMonitor to trace the address and the data between CPU and L1
data
Dear all
I am using CommMonitor to trace the address and the data between CPU and L1
data cache. I have installed libprotobuf-dev and HAVE_PROTOBUF is set to 1 in
"build/X86/config/have_protobuf.hh".
However, I am still getting the NameError: name 'CommMonitor' is not
defined.
I have read many e
Andreas Hansson via gem5-users gem5.org> writes:
>
> Hi Patrick,
>
> I suspect you are running in atomic mode (i.e. fast-forward mode). For
the
> CommMonitor to actually capture any stats you need to run in timing
mode
> (performance-modelling mode).
>
> In Syscall Emulation mode the separat
Hi Patrick,
I suspect you are running in atomic mode (i.e. fast-forward mode). For the
CommMonitor to actually capture any stats you need to run in timing mode
(performance-modelling mode).
In Syscall Emulation mode the separate TLB module is not used afaik.
Andreas
On 10/14/14, 8:51 PM, "Patri
Patrick L. via gem5-users gem5.org> writes:
>
> I am using a CommMonitor to log all accesses to the L1. I wrote a simple
> program that mallocs some space and reads and writes to it. The program
> also prints out the address returned by the call to malloc. However, in
> looking at the log of
I am using a CommMonitor to log all accesses to the L1. I wrote a simple
program that mallocs some space and reads and writes to it. The program
also prints out the address returned by the call to malloc. However, in
looking at the log of L1 accesses, I don't see that address. Does anyone
know
n for your support
-Negin
From: Andreas Hansson [mailto:andreas.hans...@arm.com]
Sent: Tuesday, June 24, 2014 9:48 AM
To: Salajegheh, Negin; gem5 users mailing list
Subject: Re: [gem5-users] CommMonitor to capture cache traces
Hi Negin,
You need to set the trace_enable flag to True. If you lea
rm.com>>,
gem5 users mailing list mailto:gem5-users@gem5.org>>
Subject: RE: [gem5-users] CommMonitor to capture cache traces
Thanks for the quick response Andreas,
What are the correct tracing flags for the monitor?
The snippet from my config.ini
[system.cpu.L1MONITOR]
type=CommMonitor
again for your help.
From: Andreas Hansson [mailto:andreas.hans...@arm.com]
Sent: Monday, June 23, 2014 5:53 PM
To: Salajegheh, Negin; gem5 users mailing list
Subject: Re: [gem5-users] CommMonitor to capture cache traces
Hi Negin,
I have added some comments regarding CommMonitor use to the Wi
s@gem5.org>"
mailto:gem5-users@gem5.org>>
Subject: [gem5-users] CommMonitor to capture cache traces
I’ve read these threads:
http://www.mail-archive.com/gem5-users@gem5.org/msg09221.html and
https://www.mail-archive.com/gem5-users@gem5.org/msg08511.html
I have successfully
I've read these threads:
http://www.mail-archive.com/gem5-users@gem5.org/msg09221.html and
https://www.mail-archive.com/gem5-users@gem5.org/msg08511.html
I have successfully attached a CommMonitor between cpu and cache. The
CommMonitor appears in config.ini and the trace .ptrc file gets generat
Ok great thank you for all of the help.
I have looked at those, but they do not do memory access
directly so there is no need to see what is in cache, just block
relation.
I will continue looking. I do have a followup question, but
it is off topic. I will start a new thread.
Thanks again.
Hi,
To be clear, the CommMonitor can help you see what transactions are
arriving at the cache, but it will not tell you what data is in the cache
(as that depends on the cache configuration, other caches etc). If you are
implementing a prefetcher I??d suggest to have a look at one of the
existing
Andreas Hansson arm.com> writes:
>
> Hi,
>
> There are two issues here:
>
> 1) Do you really want to see the contents of the cache? If so, the
> CommMonitor will not help you, and the only way would be to implement some
> form of ³dump² function yourself.
>
> 2) Ensure you have protoc and the
Hi,
There are two issues here:
1) Do you really want to see the contents of the cache? If so, the
CommMonitor will not help you, and the only way would be to implement some
form of ³dump² function yourself.
2) Ensure you have protoc and the development headers (libprotobuf-dev).
If your protoc i
Hi,
I am attempting to view the contents of the
l1-data cache. I understand the CommMontior
may be the best option (if not please correct me
if there is a way to dump the cache)
However I can not seem to add the CommMonitor
I've followed the instructions on this forum
still recieve the erro
n what you want to do).
>
> Good luck.
>
> Andreas
>
> From: Aditya Deshpande
> Date: Tuesday, 21 January 2014 18:45
> To: Andreas Hansson , "gem5-users@gem5.org" <
> gem5-users@gem5.org>
> Subject: Re: [gem5-users] CommMonitor Help
>
>Andreas,
>
ilto:gem5-users@gem5.org>"
mailto:gem5-users@gem5.org>>
Subject: Re: [gem5-users] CommMonitor Help
Andreas,
I am using se.py file for configuration.
I have added following lines in /configs/common/CacheConfig.py
system.monitor2 = CommMonitor(trace_file="cach
Andreas,
I am using se.py file for configuration.
I have added following lines in /configs/common/CacheConfig.py
system.monitor2 = CommMonitor(trace_file="cachetrace.txt")
system.monitor2.master = system.tol2bus.slave
system.monitor2.slave = system.membus.master
When I run any code w
gt;"
mailto:gem5-users@gem5.org>>
Subject: [gem5-users] CommMonitor Help
Hi,
I want to trace memory requests from CPU to various levels of cache. I am using
x86 architecture with SE mode and classic memory system. Could anyone give an
example of commMonitor() call that needs to be u
Hi,
I want to trace memory requests from CPU to various levels of cache. I am
using x86 architecture with SE mode and classic memory system. Could anyone
give an example of commMonitor() call that needs to be used or some
pointers for the same.
>From various posts to the mailing lists, I understa
Hi everybody,
In the stats file under m5out, I get system.monitor.writeAddrDist::total
always equal to 16 regardless of the number writes taking place. My
question is: what is this counter meant for?
Another question: the number of sample reported
(system.monitor.writeAddrDist::samples), is that
Does anyone use CommMonitor in Gem5? What is the trace format look like?
Thanks.
Victor
From: Andreas Hansson
To: Victor Ling ; gem5 users mailing list
Sent: Wednesday, January 16, 2013 2:43 PM
Subject: Re: [gem5-users] Gem5 and trace-driven simulation
26 matches
Mail list logo