Lines Matching +full:memory +full:- +full:map

6 1 - Introduction
9 Systems employing a Non Uniform Memory Access (NUMA) architecture contain
10 collections of hardware resources including processors, memory, and I/O buses,
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.
18 2 - numa-node-id
23 a node id is a 32-bit integer.
26 numa-node-id property which contains the node id of the device.
30 numa-node-id = <0>;
33 numa-node-id = <1>;
36 3 - distance-map
39 The optional device tree node distance-map describes the relative
40 distance (memory latency) between all numa nodes.
42 - compatible : Should at least contain "numa-distance-map-v1".
44 - distance-matrix
55 3. distance-matrix should have entries in lexicographical ascending
57 4. There must be only one device node distance-map which must
59 5. If the distance-map node is not present, a default
60 distance-matrix is used.
76 0 -> 1 = 20
77 1 -> 2 = 20
78 2 -> 3 = 20
79 3 -> 0 = 20
80 0 -> 2 = 40
81 1 -> 3 = 40
85 distance-map {
86 compatible = "numa-distance-map-v1";
87 distance-matrix = <0 0 10>,
106 4 - Empty memory nodes
109 Empty memory nodes, which no memory resides in, are allowed. There are no
110 device nodes for these empty memory nodes. However, the NUMA node IDs and
111 distance maps are still valid and memory may be added into them through
116 memory@0 {
117 device_type = "memory";
119 numa-node-id = <0>;
122 memory@80000000 {
123 device_type = "memory";
125 numa-node-id = <1>;
128 /* Empty memory node 2 and 3 */
129 distance-map {
130 compatible = "numa-distance-map-v1";
131 distance-matrix = <0 0 10>,
150 5 - Example dts
154 each board having one socket/soc of 8 cpus, memory and pci bus.
156 memory@c00000 {
157 device_type = "memory";
160 numa-node-id = <0>;
163 memory@10000000000 {
164 device_type = "memory";
167 numa-node-id = <1>;
171 #address-cells = <2>;
172 #size-cells = <0>;
178 enable-method = "psci";
180 numa-node-id = <0>;
186 enable-method = "psci";
187 numa-node-id = <0>;
193 enable-method = "psci";
194 numa-node-id = <0>;
200 enable-method = "psci";
201 numa-node-id = <0>;
207 enable-method = "psci";
208 numa-node-id = <0>;
214 enable-method = "psci";
215 numa-node-id = <0>;
221 enable-method = "psci";
222 numa-node-id = <0>;
228 enable-method = "psci";
229 numa-node-id = <0>;
235 enable-method = "psci";
237 numa-node-id = <1>;
243 enable-method = "psci";
244 numa-node-id = <1>;
250 enable-method = "psci";
251 numa-node-id = <1>;
257 enable-method = "psci";
258 numa-node-id = <1>;
264 enable-method = "psci";
265 numa-node-id = <1>;
271 enable-method = "psci";
272 numa-node-id = <1>;
278 enable-method = "psci";
279 numa-node-id = <1>;
285 enable-method = "psci";
286 numa-node-id = <1>;
293 bus-range = <0 255>;
294 #size-cells = <2>;
295 #address-cells = <3>;
299 numa-node-id = <0>;
305 bus-range = <0 255>;
306 #size-cells = <2>;
307 #address-cells = <3>;
311 numa-node-id = <1>;
314 distance-map {
315 compatible = "numa-distance-map-v1";
316 distance-matrix = <0 0 10>,