Home
last modified time | relevance | path

Searched refs:NUMA (Results 1 – 58 of 58) sorted by relevance

/linux-4.1.27/Documentation/vm/
Dnuma3 What is NUMA?
8 From the hardware perspective, a NUMA system is a computer platform that
17 may not be populated on any given cell. The cells of the NUMA system are
19 point-to-point link are common types of NUMA system interconnects. Both of
20 these types of interconnects can be aggregated to create NUMA platforms with
23 For Linux, the NUMA platforms of interest are primarily what is known as Cache
24 Coherent NUMA or ccNUMA systems. With ccNUMA systems, all memory is visible
32 bandwidths than accesses to memory on other, remote cells. NUMA platforms
35 Platform vendors don't build NUMA systems just to make software developers'
42 This leads to the Linux software view of a NUMA system:
[all …]
D00-INDEX20 - information about NUMA specific code in the Linux vm.
26 - description of page migration in NUMA systems.
Dhugetlbpage.txt90 On a NUMA platform, the kernel will attempt to distribute the huge page pool
91 over all the set of allowed nodes specified by the NUMA memory policy of the
102 some nodes in a NUMA system, it will attempt to make up the difference by
111 distribution of huge pages in a NUMA system, use:
171 the /sysfs interface using the nr_hugepages_mempolicy attribute, the NUMA
173 NUMA memory policy of the task that modifies the nr_hugepages_mempolicy
237 NUMA node with memory in:
Dksm.txt63 reside in the memory area of same NUMA node. That brings
65 nodes, at significant NUMA distances, are likely to benefit
Dnuma_memory_policy.txt5 allocate memory in a NUMA system or in an emulated NUMA system. Linux has
15 programming interface that a NUMA-aware application can take advantage of. When
88 inheritable across exec(). Thus, only NUMA-aware applications may
311 and NUMA nodes. "Usage" here means one of the following:
358 on different NUMA nodes. This extra overhead can be avoided by always
Dpage_migration34 A NUMA profiler may f.e. obtain a log showing frequent off node
Dunevictable-lru.txt59 To illustrate this with an example, a non-NUMA x86_64 platform with 128GB of
/linux-4.1.27/kernel/
DKconfig.hz11 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-4.1.27/arch/mips/sgi-ip27/
DKconfig30 NUMA. If you need to understand it, read the source code.
38 nodes in a NUMA cluster. This trades memory for speed.
45 across multiple nodes in a NUMA cluster. This trades memory for
/linux-4.1.27/arch/frv/include/asm/
Dtopology.h6 #error NUMA not supported yet
/linux-4.1.27/arch/ia64/
DKconfig169 select NUMA
216 select NUMA
227 select NUMA
415 for architectures which are either NUMA (Non-Uniform Memory Access)
431 config NUMA config
432 bool "NUMA support"
437 Say Y to compile the kernel to support NUMA (Non-Uniform Memory
469 def_bool NUMA && SPARSEMEM
473 depends on NUMA
477 depends on NUMA
[all …]
/linux-4.1.27/arch/metag/mm/
DKconfig41 config NUMA config
42 bool "Non Uniform Memory Access (NUMA) Support"
87 depends on !NUMA
/linux-4.1.27/Documentation/x86/x86_64/
Dfake-numa-for-cpusets6 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
Dboot-options.txt139 NUMA
141 numa=off Only set up a single NUMA node spanning all memory.
143 numa=noacpi Don't parse the SRAT table for NUMA setup
/linux-4.1.27/Documentation/scheduler/
Dsched-domains.txt55 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-4.1.27/kernel/sched/
Dfeatures.h82 SCHED_FEAT(NUMA, false)
Dsched.h996 #define numabalancing_enabled sched_feat_numa(NUMA)
Dfair.c5515 if (!sched_feat(NUMA) || !sched_feat(NUMA_RESIST_LOWER)) in migrate_degrades_locality()
Dcore.c6515 SD_INIT_NAME(NUMA) in sched_init_numa()
/linux-4.1.27/kernel/irq/
DKconfig98 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
99 out the interrupt descriptors in a more NUMA-friendly way. )
/linux-4.1.27/arch/x86/realmode/rm/
Dtrampoline_32.S32 wbinvd # Needed for NUMA-Q should be harmless for others
/linux-4.1.27/Documentation/filesystems/
Dtmpfs.txt81 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
118 running kernel does not support NUMA; and will fail if its nodelist
121 NUMA capability (perhaps a safe recovery kernel), or with fewer nodes
Dproc.txt217 Ngid NUMA group ID (0 if none)
536 "policy" reports the NUMA memory policy set for the mapping (see vm/numa_memory_policy.txt);
941 N<node>=nr (Only on NUMA kernels)
/linux-4.1.27/mm/
Dksm.c45 #define NUMA(x) (x) macro
48 #define NUMA(x) (0) macro
492 return ksm_merge_across_nodes ? 0 : NUMA(pfn_to_nid(kpfn)); in get_kpfn_nid()
513 root_stable_tree + NUMA(stable_node->nid)); in remove_node_from_stable_tree()
649 root_unstable_tree + NUMA(rmap_item->nid)); in remove_rmap_item_from_tree()
1203 NUMA(stable_node->nid)) { in stable_tree_search()
1427 get_kpfn_nid(stable_node->kpfn) != NUMA(stable_node->nid)) { in cmp_and_merge_page()
1429 root_stable_tree + NUMA(stable_node->nid)); in cmp_and_merge_page()
DKconfig21 Some users of more advanced features like NUMA and
43 Many NUMA configurations will have this as the only option.
81 # Both the NUMA code and DISCONTIGMEM use arrays of pg_data_t's
87 depends on DISCONTIGMEM || NUMA
157 depends on NUMA
269 depends on (NUMA || ARCH_ENABLE_MEMORY_HOTREMOVE || COMPACTION || CMA) && MMU
273 two situations. The first is on NUMA systems to put pages nearer
Dmemory.c75 #warning Unfortunate NUMA and NUMA Balancing config, growing page-frame for last_cpupid.
/linux-4.1.27/tools/perf/Documentation/
Dperf-bench.txt56 NUMA scheduling and MM benchmarks.
203 Suite for evaluating NUMA workloads.
/linux-4.1.27/arch/sh/mm/
DKconfig111 config NUMA config
112 bool "Non Uniform Memory Access (NUMA) Support"
131 depends on !NUMA
/linux-4.1.27/arch/tile/
DKconfig257 # We do not currently support disabling NUMA.
258 config NUMA config
259 bool # "NUMA Memory Allocation and Scheduler Support"
263 NUMA memory allocation is required for TILE processors
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-kernel-mm-ksm49 Description: Control merging pages across different NUMA nodes.
Dsysfs-devices-system-cpu59 Description: Discover NUMA node a CPU belongs to
62 to the corresponding NUMA node directory.
65 in NUMA node 2:
Dsysfs-devices-memory77 points to the corresponding NUMA node directory.
Dsysfs-bus-pci289 This file contains the NUMA node to which the PCI device is
Dsysfs-kernel-slab116 are active and their NUMA locality.
/linux-4.1.27/arch/x86/
DKconfig417 depends on NUMA
442 depends on NUMA
839 bool "Enable Maximum number of SMP Processors and NUMA Nodes"
843 Enable maximum number of CPUS and NUMA Nodes for this architecture.
1304 # Common NUMA Features
1305 config NUMA config in Processor type and features""choice609114cf0104
1311 Enable NUMA (Non Uniform Memory Access) support.
1315 NUMA awareness to the kernel.
1318 (or later), AMD Opteron, or EM64T NUMA.
1321 kernel on a 64-bit NUMA platform.
[all …]
/linux-4.1.27/Documentation/sysctl/
Dvm.txt442 This is available only on NUMA kernels.
447 This insures that the slab growth stays under control even in NUMA
460 This is available only on NUMA kernels.
524 This sysctl is only for NUMA.
529 In non-NUMA case, a zonelist for GFP_KERNEL is ordered as following.
534 In NUMA case, you can think of following 2 types of order.
535 Assume 2 node NUMA and below is zonelist of Node(0)'s GFP_KERNEL
798 such that each partition fits within a NUMA node and that accessing remote
Dkernel.txt444 Enables/disables automatic page fault based NUMA memory
448 Enables/disables automatic NUMA memory balancing. On NUMA machines, there
457 guarantee. If the target workload is already bound to NUMA nodes then this
459 feature is too high then the rate the kernel samples for NUMA hinting
469 Automatic NUMA balancing scans tasks address space and unmaps pages to
/linux-4.1.27/Documentation/cgroups/
Dcpusets.txt74 non-uniform access times (NUMA) presents additional challenges for
92 * NUMA systems running large HPC applications with demanding
326 except perhaps as modified by the task's NUMA mempolicy or cpuset
333 or slab caches to ignore the task's NUMA mempolicy and be spread
334 instead. Tasks using mbind() or set_mempolicy() calls to set NUMA
337 is turned off, then the currently specified NUMA mempolicy once again
560 3 : search cpus in a node [= system wide on non-NUMA system]
561 4 : search nodes in a chunk of node [on NUMA system]
562 5 : search system wide [on NUMA system]
610 was MPOL_BIND bound to the new cpuset (even though its NUMA placement,
Dmemcg_test.txt138 For NUMA, migration is an another special case. To do easy test, cpuset
/linux-4.1.27/Documentation/
Dmemory-hotplug.txt47 (B) For installing/removing DIMMs or NUMA-nodes physically.
48 This is to exchange DIMMs/NUMA-nodes, reduce power consumption, etc.
125 - As a related configuration, if your box has a feature of NUMA-node hotplug
214 If firmware supports NUMA-node hotplug, and defines an object _HID "ACPI0004",
Dkernel-parameters.txt91 NUMA NUMA support is enabled.
1226 hashdist= [KNL,NUMA] Large hashes allocated during boot
1227 are distributed across NUMA nodes. Defaults on
1228 for 64-bit NUMA, off otherwise.
2311 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
2536 numa_balancing= [KNL,X86] Enable or disable automatic NUMA balancing.
2539 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.
3501 pernode one pool for each NUMA node (equivalent
3502 to global on non-NUMA machines)
3626 topology_updates= [KNL, PPC, NUMA]
[all …]
Dcpu-hotplug.txt27 support NUMA hardware which are hot pluggable as well, where physical
Dmemory-barriers.txt2178 Under certain circumstances (especially involving NUMA), I/O accesses within
/linux-4.1.27/Documentation/devicetree/bindings/arm/
Dfw-cfg.txt31 virtual NUMA topology, and so on.
/linux-4.1.27/arch/powerpc/
DKconfig461 config NUMA config
462 bool "NUMA support"
474 depends on NUMA
478 depends on NUMA
486 depends on (PPC64 && !NUMA) || PPC32
506 # Some NUMA nodes have memory ranges that span
/linux-4.1.27/arch/m32r/
DKconfig316 # Common NUMA Features
317 config NUMA config
/linux-4.1.27/arch/sparc/
DKconfig283 config NUMA config
284 bool "NUMA support"
292 # Some NUMA nodes have memory ranges that span
/linux-4.1.27/arch/alpha/
DKconfig584 for architectures which are either NUMA (Non-Uniform Memory Access)
590 config NUMA config
591 bool "NUMA Support (EXPERIMENTAL)"
594 Say Y to compile the kernel to support NUMA (Non-Uniform Memory
/linux-4.1.27/init/
DKconfig632 strong NUMA behavior.
900 # For architectures that want to enable the support for NUMA-affine scheduler
912 # For architectures that (ab)use NUMA to represent different memory regions
919 bool "Memory placement aware NUMA scheduler"
922 depends on SMP && NUMA && MIGRATION
924 This option adds support for automatic NUMA aware memory/task placement.
931 bool "Automatically enable NUMA aware memory/task placement"
935 If set, automatic NUMA balancing will be enabled if running on a NUMA
982 This is primarily useful on large SMP or NUMA systems.
/linux-4.1.27/Documentation/networking/
Dixgbe.txt190 0 - n: where n is the number of NUMA nodes (i.e. 0 - 3) currently online in
194 The Node parameter will allow you to pick which NUMA node you want to have
Dscaling.txt56 share a particular memory level (L1, L2, NUMA node, etc.).
156 CPU. If NUMA locality is not an issue, this could also be all CPUs in
/linux-4.1.27/Documentation/arm64/
Dacpi_object_usage.txt210 Optional in general, but required for NUMA systems.
223 To support NUMA, this table is required.
592 -- Section 17: NUMA support (prototypes have been submitted for
/linux-4.1.27/drivers/acpi/
DKconfig228 bool "NUMA support"
229 depends on NUMA
/linux-4.1.27/Documentation/virtual/kvm/
Dtimekeeping.txt370 3.3) TSC and multi-socket / NUMA
385 It is recommended not to trust the TSCs to remain synchronized on NUMA or
445 if so, the TSCs in multi-sockets or NUMA systems may still run independently
/linux-4.1.27/arch/mn10300/
DKconfig38 config NUMA config
/linux-4.1.27/arch/mips/
DKconfig2396 depends on !NUMA && !CPU_LOONGSON2
2403 for architectures which are either NUMA (Non-Uniform Memory Access)
2411 config NUMA config
2412 bool "NUMA Support"
2415 Say Y to compile the kernel to support NUMA (Non-Uniform Memory
/linux-4.1.27/Documentation/RCU/
DRTFP.txt496 Describes the parallel RCU infrastructure. Includes NUMA aspect
516 SMP/NUMA computer systems.
818 Performance of dcache RCU on kernbench for 16x NUMA-Q and 1x,
/linux-4.1.27/
DCREDITS1884 D: network, x86, NUMA, various hacks
2085 D: NUMA support, Slab allocators, Page migration