[RFC PATCH 1/3] ARM: mm: Add discontiguous memory support.

Steve Capper steve.capper at arm.com
Thu Dec 13 08:13:25 EST 2012


On Wed, Dec 12, 2012 at 06:01:21PM +0000, Russell King - ARM Linux wrote:
> On Wed, Dec 12, 2012 at 05:40:47PM +0000, Steve Capper wrote:
> > This patch adds support for discontiguous memory, with a view to
> > each discontiguous block being assigned to a NUMA node (in a future
> > patch).
> > 
> > Discontiguous memory should only be used to back NUMA on systems
> > where sparse memory is not available.
> 
> Err, we had this, and then we ripped it all out.  Do we have any NUMA ARM
> systems?  I don't think we do.

Hi Russell,
There aren't any ARM NUMA systems out at the moment, but the Linux NUMA
subsystem can be used to group cores that share an L2 cache together into the
same node. This can then potentially reduce the L3 traffic required to run
certain tasks, as the scheduler has a notion of memory topology that matches
the cache topology. (An example platform where this can be beneficial is the TC2).

Best,
-- 
Steve




More information about the linux-arm-kernel mailing list