Dear Jason,

Thank you so much for your reply. Could you please elaborate more on how to
"implement a function in Caches.py to dump the data"? As far as I can see,
there are only some cache parameters defined in this scripts.. I really
have no idea how should I bridge the code there with the runtime cache
state (my focus is the L1 D Cache)...

I am not a system person and I am sincerely sorry if it is actually quite
obvious... Thank you so much in advance!

Sincerely,
Shuai

On Mon, Jan 2, 2017 at 11:01 AM, Jason Lowe-Power <[email protected]>
wrote:

> Hi Shuai,
>
> There is currently nothing built into gem5 to dump the cache state (unless
> you're using Ruby in which case you can look at the code to take a
> checkpoint in the RubySystem class and the CacheTrace class). However, it
> should be pretty simple to dump the data in the classic caches. You would
> need to get a pointer to all of the caches, then add a function to the
> Cache class that dumps the data. You may be able to leverage the DDUMP
> macro which formats data in a reasonable way. Or, if you're only going to
> be using code to consume the output, you can look into the protobuf support
> in gem5 for dumping/consuming data.
>
> Cheers,
> Jason
>
> On Thu, Dec 29, 2016 at 10:38 PM Shuai Wang <[email protected]>
> wrote:
>
>> Dear list,
>>
>>
>> I am using the full-system simulation of gem5 to analyze the cache access
>> of some x86 binary code. I have been able to add a monitor between the CPU
>> and the L1 data cache to track all the cache access when executing the
>> binary code on the simulated OS.
>>
>> Currently, I am thinking to go one step further and dump the cache state
>> during the execution of the binary code. After a quick search online, I am
>> unable to find some useful information, and I am wondering if it is
>> actually possible to do so..?
>>
>> Could anyone provide some pointers regarding this task? Thank you in
>> advance!
>>
>> Sincerely,
>> Shuai
>> _______________________________________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
> --
>
> Jason
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to