Roland Mainz wrote:
> 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.
> 
> Does that mean this latency value is "static" (e.g. won't change during
> lifetime) ? 

The latency values are determined during boot, and reconfigured in the 
event of a dynamic reconfiguration.

> Would it be possible to make it "dynamic", e.g. update the
> latency value based on both real latency and link saturation (or maybe
> better wrap the read accesses to the latency value into a CPP macro to
> have a centralised way to make dynamic calculations without having to
> change lots of places in the codebase later) ?

As Jonathan said previously on this thread, there's currently no support 
for link saturation and it is something of concern.

> BTW: How does the topology code handle DR ?

Take a look at 
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/os/lgrp.c#522.
 
That's the platform independent portion of the code called when there's 
a DR event.


-- 
Rafael Vanoni
[EMAIL PROTECTED]
http://blogs.sun.com/rv
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to