Kunpeng Processor NUMA Overview
With the rapid development of informatization and intelligence in modern society, more and more devices are connected to the Internet, Internet of Things (IoT), and Internet of Vehicles (IoV), resulting in huge computing requirements. However, the power consumption wall problem has a great impact on the development of the single-core computing power due to two major limitations: power consumption and cooling. To meet the rapidly growing computing power requirements of the intelligent world, the multi-core architecture has become the most important evolution direction.
The traditional multi-core solution uses the symmetric multi-processing (SMP) technology, as shown in Figure 1. In the SMP architecture, all processors have equal status, and they have the same access to the memory. Any program, process, or thread can be allocated to any processor for running. With the support of the operating system, perfect load balancing can be achieved, which greatly improves the performance and throughput of the entire system. However, multiple cores use the same bus to access the memory. As the number of cores increases, the bus becomes a bottleneck, which restricts the system scalability and performance.
Kunpeng processors support the non-uniform memory access (

