Jonathan Chew wrote:
> Rafael Vanoni wrote:
>> Hey everyone
>> 
>> Is the kernel aware of the status of the interconnect between 
>> different NUMA nodes ?
>> 
> 
> 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.
> 
> 
>> For instance, when an app is transferring data from one node to 
>> another, saturating the interconnect between these two. Are we
>> aware of this ?
>> 
> 
> No.
> 
> 
>> I haven't seen any code that collects telemetry from the
>> interconnect hardware. It sounds like something that we should be
>> looking at.
>> 
> 
> 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.

Yes. I heard that HP's interconnect hardware has some counters for 
transfer rate between nodes.


> 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.

Cool. I'd be interested in looking into this.


Rafael


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

Reply via email to