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.

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

Reply via email to