On Dec 11, 2007 5:53 PM, Jonathan Chew <[EMAIL PROTECTED]> wrote: > No, not currently. It just assumes that there is some interconnect > between the nodes and may know the latency between them when the system > is not loaded.
Jonathan, I just found out that you are the author of the MPO (Memory Placement Optimization) presentation: http://www.opensolaris.org/os/community/performance/mpo_overview.pdf > There may be hardware performance counters that provide some > observability for this. I'm not sure though and it definitely would > depend on the processor and platform. I was looking at the same thing too, but from an application developer's perspective. I then talked to my AMD friend, and he told me that CodeAnalyst provides a way to measure the HT bandwidth: "HyperTransport link x transmit bandwidth" -- HT links 0, 1, and 2 (i.e., whether they're used for cache-coherence inter-processor traffic, or used for non-coherent I/O) And I read this document a while ago: "Performance Guidelines for AMD Athlon™ 64 and AMD Opteron™ ccNUMA Multiprocessor Systems Application Note" http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/40555.pdf Rayson > > This is definitely something that I have been thinking about recently. > I do think that it may be useful since we want to be able to use > machines efficiently (eg. for power, etc.) and provide good performance > by default even as the hardware is becoming more > sophisicated/complicated with CMT and NUMA. > > > Jonathan > > > > _______________________________________________ > perf-discuss mailing list > perf-discuss@opensolaris.org > _______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org