On Tue, Jan 12, 2010 at 02:20:02PM +0800, zhihui Chen wrote:
> Application can be categoried into CPU-sensitive, Memory-sensitive,
> IO-sensitive.

My concern here is that unless the customer knows how to determine
whether his application is CPU, memory, or IO sensitive it's going to be
hard to use the tools well.

> When CPU trigged one LLC miss, the data can be gotten from local
> memory, cache or memory in remote node. Generlly, the latency for
> local memory will be close to latency for remote cache, while latency
> for remote memory should be much higher.

This isn't universally true.  On some SPARC platforms, it actually takes
longer to read a line out of a remote CPU's cache than it does to access
the memory on a remote system board.  On a large system, many CPU's may
have this address in their cache, and they all need to know that it has
become owned by the reading CPU.  If you're going to make this tool work
on SPARC, it won't always be safe to make this assumption.

-j
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to