2011/9/16 Anikó Szajkó <[email protected]>

> Hello,
>
> I just started using MARSSx86 and would like to do cache related research
> work. My aim is to collect a shared L2 cache trace in a file, which contains
> for each thread all write and read memory accesses with the physical and
> logical address and the CoreID, which core had executed that thread. Of
> course, it also plays a crucial rule which threads were executed
> simultaneously.
>
> Currently Marss doesn't track which OS-thread is running in which core. For
this you'll need to add a kernel module that passes this information to
Marss via ptlcalls.

I thought that each core could send a list of L2 cache lines
> (PhysicalAdress:CoreID:VirtualAddress:ThreadID:Read/Write), is it somehow
> possible? Should or can I modify the source code?
>
> All memory access is done via MemoryRequest object which contains -
PhysicalAddress, Coreid, threadid (if core has more than one thread), and
read/write flag. To get virtual address you'll need to add new variable into
MemoryRequest and set its value while a memory request is created.

- Avadh

Thanks in advance!
> Anikó Szajkó
>
> <http://linuxandfriends.com/2009/10/06/install-latex-in-ubuntu-linux/>
>
>
>
> _______________________________________________
> http://www.marss86.org
> Marss86-Devel mailing list
> [email protected]
> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
>
>
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to