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

Reply via email to