/Linux-v4.19/Documentation/vm/ |
D | numa.rst | 6 What is NUMA? 12 From the hardware perspective, a NUMA system is a computer platform that 21 may not be populated on any given cell. The cells of the NUMA system are 23 point-to-point link are common types of NUMA system interconnects. Both of 24 these types of interconnects can be aggregated to create NUMA platforms with 27 For Linux, the NUMA platforms of interest are primarily what is known as Cache 28 Coherent NUMA or ccNUMA systems. With ccNUMA systems, all memory is visible 36 bandwidths than accesses to memory on other, remote cells. NUMA platforms 39 Platform vendors don't build NUMA systems just to make software developers' 46 This leads to the Linux software view of a NUMA system: [all …]
|
D | 00-INDEX | 24 - information about NUMA specific code in the Linux vm. 30 - description of page migration in NUMA systems.
|
/Linux-v4.19/Documentation/devicetree/bindings/ |
D | numa.txt | 2 NUMA binding description. 9 Systems employing a Non Uniform Memory Access (NUMA) architecture contain 11 that comprise what is commonly known as a NUMA node. 12 Processor accesses to memory within the local NUMA node is generally faster 13 than processor accesses to memory outside of the local NUMA node. 14 DT defines interfaces that allow the platform to convey NUMA node 21 For the purpose of identification, each NUMA node is associated with a unique 25 A device node is associated with a NUMA node by the presence of a
|
/Linux-v4.19/kernel/ |
D | Kconfig.hz | 11 beneficial for servers and NUMA systems that do not need to have 22 100 Hz is a typical choice for servers, SMP and NUMA systems 31 on SMP and NUMA systems. If you are going to be using NTSC video 39 on SMP and NUMA systems and exactly dividing by both PAL and
|
/Linux-v4.19/arch/mips/sgi-ip27/ |
D | Kconfig | 31 NUMA. If you need to understand it, read the source code. 39 nodes in a NUMA cluster. This trades memory for speed. 46 across multiple nodes in a NUMA cluster. This trades memory for
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | ppc-memtrace | 14 you want removed from each NUMA node to this file - it must be 16 from each NUMA node in the kernel mappings and the following 27 from the specific NUMA node.
|
D | sysfs-kernel-mm-ksm | 49 Description: Control merging pages across different NUMA nodes.
|
/Linux-v4.19/arch/ia64/ |
D | Kconfig | 134 select NUMA 181 select NUMA 192 select NUMA 376 for architectures which are either NUMA (Non-Uniform Memory Access) 392 config NUMA config 393 bool "NUMA support" 398 Say Y to compile the kernel to support NUMA (Non-Uniform Memory 430 def_bool NUMA && SPARSEMEM 434 depends on NUMA 438 depends on NUMA [all …]
|
/Linux-v4.19/Documentation/x86/x86_64/ |
D | fake-numa-for-cpusets | 6 you can create fake NUMA nodes that represent contiguous chunks of memory and 16 For the purposes of this introduction, we'll assume a very primitive NUMA 58 case (i.e. running the same 'dd' command without assigning it to a fake NUMA
|
/Linux-v4.19/Documentation/scheduler/ |
D | sched-domains.txt | 55 node. Each group being a single physical CPU. Then with NUMA, the parent 57 cpumask of a node. Or, you could do multi-level NUMA or Opteron, for example, 58 might have just one domain covering its one NUMA level. 66 retain the traditional SMT->SMP->NUMA topology (or some subset of that). This
|
/Linux-v4.19/arch/s390/ |
D | Kconfig | 421 # Some NUMA nodes have memory ranges that span 427 def_bool NUMA 429 config NUMA config 430 bool "NUMA support" 434 Enable NUMA support 436 This option adds NUMA support to the kernel. 446 int "Maximum NUMA nodes (as a power of 2)" 448 depends on NUMA 451 Specify the maximum number of NUMA nodes available on the target 454 menu "Select NUMA modes" [all …]
|
/Linux-v4.19/Documentation/features/sched/numa-balancing/ |
D | arch-support.txt | 4 # description: arch supports NUMA balancing
|
/Linux-v4.19/arch/x86/realmode/rm/ |
D | trampoline_32.S | 33 wbinvd # Needed for NUMA-Q should be harmless for others
|
/Linux-v4.19/Documentation/features/vm/numa-memblock/ |
D | arch-support.txt | 4 # description: arch supports NUMA aware memblocks
|
/Linux-v4.19/kernel/irq/ |
D | Kconfig | 118 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread 119 out the interrupt descriptors in a more NUMA-friendly way. )
|
/Linux-v4.19/Documentation/filesystems/ |
D | tmpfs.txt | 81 tmpfs has a mount option to set the NUMA memory allocation policy for 105 NUMA memory allocation policies have optional flags that can be used in 119 running kernel does not support NUMA; and will fail if its nodelist 122 NUMA capability (perhaps a safe recovery kernel), or with fewer nodes
|
/Linux-v4.19/Documentation/admin-guide/mm/ |
D | ksm.rst | 94 specifies if pages from different NUMA nodes can be merged. 96 in the memory area of same NUMA node. That brings lower 98 significant NUMA distances, are likely to benefit from the 145 swapping, compaction, NUMA balancing and page migration, in
|
D | numa_memory_policy.rst | 4 NUMA Memory Policy 7 What is NUMA Memory Policy? 11 allocate memory in a NUMA system or in an emulated NUMA system. Linux has 21 programming interface that a NUMA-aware application can take advantage of. When 108 are NOT inheritable across exec(). Thus, only NUMA-aware 165 A NUMA memory policy consists of a "mode", optional mode flags, and 175 NUMA memory policy supports the following 4 behavioral modes: 248 NUMA memory policy supports the following optional mode flags: 347 and NUMA nodes. "Usage" here means one of the following: 394 on different NUMA nodes. This extra overhead can be avoided by always
|
D | hugetlbpage.rst | 113 On a NUMA platform, the kernel will attempt to distribute the huge page pool 114 over all the set of allowed nodes specified by the NUMA memory policy of the 126 some nodes in a NUMA system, it will attempt to make up the difference by 135 distribution of huge pages in a NUMA system, use:: 198 NUMA nodes from which huge pages are allocated or freed are controlled by the 199 NUMA memory policy of the task that modifies the ``nr_hugepages_mempolicy`` 264 NUMA node with memory in::
|
/Linux-v4.19/tools/perf/Documentation/ |
D | perf-bench.txt | 56 NUMA scheduling and MM benchmarks. 187 Suite for evaluating NUMA workloads.
|
/Linux-v4.19/arch/sh/mm/ |
D | Kconfig | 112 config NUMA config 113 bool "Non Uniform Memory Access (NUMA) Support" 132 depends on !NUMA
|
/Linux-v4.19/arch/sparc/ |
D | Kconfig | 286 config NUMA config 287 bool "NUMA support" 291 int "Maximum NUMA Nodes (as a power of 2)" 296 Specify the maximum number of NUMA Nodes available on the target 299 # Some NUMA nodes have memory ranges that span
|
/Linux-v4.19/arch/arm64/ |
D | Kconfig | 137 select HAVE_MEMBLOCK_NODE_MAP if NUMA 501 depends on NUMA 731 # Common NUMA Features 732 config NUMA config 737 Enable NUMA (Non Uniform Memory Access) support. 741 NUMA awareness to the kernel. 744 int "Maximum NUMA Nodes (as a power of 2)" 749 Specify the maximum number of NUMA Nodes available on the target 754 depends on NUMA 758 depends on NUMA [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/pmem/ |
D | pmem-region.txt | 33 - Any relevant NUMA assocativity properties for the target platform.
|
/Linux-v4.19/arch/x86/ |
D | Kconfig | 513 depends on NUMA 538 depends on NUMA 939 bool "Enable Maximum number of SMP Processors and NUMA Nodes" 943 Enable maximum number of CPUS and NUMA Nodes for this architecture. 1524 # Common NUMA Features 1525 config NUMA config in Processor type and features""choice48bea3110104 1531 Enable NUMA (Non Uniform Memory Access) support. 1535 NUMA awareness to the kernel. 1538 (or later), AMD Opteron, or EM64T NUMA. 1541 kernel on a 64-bit NUMA platform. [all …]
|