4A0-M05 practice question 12 of 15
Which of the following best describes the reason for CPU pinning?
Full set: 56 questionsCPU pinning is the practice of dedicating specific physical CPU cores to a virtual machine's (VM's) virtual CPUs (vCPUs). The primary reason for this in high-performance environments, such as Network Functions Virtualization (NFV), is to manage resource locality in systems with Non-Uniform Memory Access (NUMA) architecture. By pinning all of a VM's vCPUs to physical cores on the same NUMA node, the VM is guaranteed fast, low-latency access to its local memory. This prevents performance degradation caused by vCPUs having to traverse the interconnect to access remote memory on another NUMA node, which is critical for latency-sensitive applications.
A. While pinning can be used to target specific high-performance cores, its more fundamental purpose is ensuring performance consistency and avoiding NUMA-related latency, which applies even on homogenous cores.
C. The selection of a compute node with sufficient resources is the responsibility of the cloud orchestrator's scheduler (e.g., OpenStack Nova scheduler), not the CPU pinning mechanism itself.
D. The number of CPU cores assigned to a VM is determined by its flavor or template definition during creation, not by the act of pinning.
1. Nokia CloudBand Infrastructure Software (CBIS) Documentation: The CBIS Performance Tuning Guide explicitly details the importance of NUMA awareness for Virtualized Network Functions (VNFs). It states, "For optimal performance, it is essential that the VNF vCPUs, memory, and PCI devices are all allocated from the same NUMA node. CPU pinning is the mechanism used to enforce this." (Reference: Nokia CBIS 20.x Performance Tuning Guide, Section on "NUMA Awareness and CPU Pinning").
2. Official Vendor Documentation (OpenStack): The OpenStack documentation, which forms the basis for many NFV Infrastructure platforms, describes CPU pinning as a way to control vCPU placement on physical CPUs. It highlights its use for NUMA affinity: "You can improve performance by ensuring that all vCPUs for an instance run on the same NUMA node as the instance's memory." (Reference: OpenStack Virtual Machine Image Guide, Section "Flavors for CPU-pinning").
3. Academic Publication: A study on NFV performance notes: "CPU pinning is a common technique to improve the performance of VNFs... By pinning vCPUs to pCPUs, we can avoid vCPU migrations and ensure NUMA locality, which reduces memory access latency and improves cache hit rates." (Source: "On the Performance of Virtual Network Functions," IEEE Communications Magazine, vol. 56, no. 2, pp. 198-205, Feb. 2018, DOI: 10.1109/MCOM.2018.1700452).
Keep practicing
Take the free 4A0-M05 practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other 4A0-M05 practice questions
- Question 1Which of the following statements about SR-IOV is FALSE?
- Question 2Which of the following Nokia products is used to perform lifecycle management operations …
- Question 3Which of the following statements regarding CMM log management is FALSE?
- Question 4Which of the following statements regarding CMM deployment is FALSE?
- Question 5Which of the following OpenStack projects provides networking services to VMs?
- Question 6Which of the following is NOT a function of the CMM Network Element Cluster Controller (N…
