* how to find the set of pages accessed by each thread in a process during a time window
@ 2009-02-24 19:46 SANDYA MANNARSWAMY
0 siblings, 0 replies; only message in thread
From: SANDYA MANNARSWAMY @ 2009-02-24 19:46 UTC (permalink / raw)
To: linux-mm
Hi,
we are studying thread scheduling based on data access affinity on linux X-86 multicore systems. Basically if we can group threads of an application based on the affinity to the data they access, we would like to have them scheduled on the same processor so that they can use the shared caches in X86. There has been a number of papers in this area, both in academic and industry. Many of them are based on using the processor hardware counters information to derive the information on data affinity for the threads.
We are looking at deriving a coarser level affinity information by looking at the set of VM pages accessed by each thread during a time window. Basically if we can dump out the set of pages accessed by each thread during a time window, we wanted to correlate that information across threads to see if we can derive a coarse affinity information for the threads. We are not interested in the physical page details per se, corresponding to the virtual page, but more in obtaining information/stats on which VM data pages of a process are accessed by each thread during each time window.
I wanted to find out on whether there are any existing linux tools which provide this information. Should we try and gather this information by looking at the reference bit of each page table entry or is there a better way to go about it?
Thanks in advance,
regards
sandya
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-02-24 19:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-02-24 19:46 how to find the set of pages accessed by each thread in a process during a time window SANDYA MANNARSWAMY
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox