Lines Matching refs:memory
7 Some platforms may have multiple types of memory attached to a compute
8 node. These disparate memory ranges may share some characteristics, such
12 A system supports such heterogeneous memory by grouping each memory type
14 characteristics. Some memory may share the same node as a CPU, and others
15 are provided as memory only nodes. While memory only nodes do not provide
18 nodes with local memory and a memory only node for each of compute node::
29 A "memory initiator" is a node containing one or more devices such as
30 CPUs or separate memory I/O devices that can initiate memory requests.
31 A "memory target" is a node containing one or more physical address
32 ranges accessible from one or more memory initiators.
34 When multiple memory initiators exist, they may not all have the same
35 performance when accessing a given memory target. Each initiator-target
41 memory targets.
43 To aid applications matching memory targets with their initiators, the
45 relationship for the access class "0" memory initiators and targets::
53 A memory initiator may have multiple memory targets in the same access
54 class. The target memory's initiators in a given class indicate the
68 Applications may wish to consider which node they want their memory to
72 memory node's access class 0 initiators as follows::
97 memory activity.
103 System memory may be constructed in a hierarchy of elements with various
105 slower performing memory cached by a smaller higher performing memory. The
106 system physical addresses memory initiators are aware of are provided
107 by the last memory level in the hierarchy. The system meanwhile uses
108 higher performing memory to transparently cache access to progressively
111 The term "far memory" is used to denote the last level memory in the
113 initiator access, and the term "near memory" represents the fastest
118 performing. In contrast, the memory cache level is centric to the last
119 level memory, so the higher numbered cache level corresponds to memory
120 nearer to the CPU, and further from far memory.
122 The memory-side caches are not directly addressable by software. When
124 near memory cache if it is present. If it is not present, the system
125 accesses the next level of memory until there is either a hit in that
126 cache level, or it reaches far memory.
129 to use the system. Software may optionally query the memory cache
133 the kernel will append these attributes to the NUMA node memory target.
135 When the kernel first registers a memory cache with a node, the kernel
141 a memory-side cache, or that information is not accessible to the kernel.