Difference between revisions of "Add support for CONFIG NUMA to ARM"

From eLinux.org
Jump to: navigation, search
(add russell king link)
(Add selected status)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
; Summary: Add support for CONFIG_NUMA to ARM
 
; Summary: Add support for CONFIG_NUMA to ARM
 
; Proposer: Tim Bird, Sony Mobile
 
; Proposer: Tim Bird, Sony Mobile
 +
; Status: Selected to be sponsored by the CE Workgroup
  
 
== Description ==
 
== Description ==
Line 15: Line 16:
 
Thus after the system is booted up the the memory management code
 
Thus after the system is booted up the the memory management code
 
can use this partitioning/division of memory to provide features
 
can use this partitioning/division of memory to provide features
which based on memory nodes.  For example, some memory regions
+
which are based on memory nodes.  For example, some memory regions
 
can be made read-only while others can be made read-write.  
 
can be made read-only while others can be made read-write.  
  

Latest revision as of 17:23, 27 December 2013

Summary
Add support for CONFIG_NUMA to ARM
Proposer
Tim Bird, Sony Mobile
Status
Selected to be sponsored by the CE Workgroup

Description

ARM does not currently support CONFIG_NUMA. In some embedded products, it is useful to treat separate sections of memory as non-uniform, even if the hardware is only presenting a single, uniform range of memory.

The NUMA features in the kernel allow portions of physical memory to represented by different NUMA nodes. The NUMA code also handles initialization of memory management for the nodes on a per-node basis. Also, the description of the division of memory into nodes can be passed from the kernel commandline by end users.

Thus after the system is booted up the the memory management code can use this partitioning/division of memory to provide features which are based on memory nodes. For example, some memory regions can be made read-only while others can be made read-write.

Related work

Scope

This one is probably pretty large. (But maybe not since Linaro already has something apparently working.) Complete wild guess: 12 weeks.

Contractor Candidates

Unknown

Comments