SMP and AMP Architecture

Source: Internet
Author: User
The SMP and AMP architectures currently support multi-core processor platforms with a real-time operating system architecture with symmetric multiprocessor SMP (symmetric multi-processing) architecture and asymmetric multi-processing amp (asymmetric multi-processing) architecture two kinds. The structure, code, and data area allocation of the two operating systems vary greatly. The SMP architecture system in which all CPUs share system memory and peripheral resources, the operating system is responsible for inter-processor collaboration, and maintain data structure consistency, and in the AMP architecture of the system, the user needs to use the various operating systems to partition the hardware resources, the cooperation between the CPU is limited to the use of shared storage. Because of the different levels of co-operation between CPUs, AMP is called loosely coupled multi-CPU (Figure 2-4), and the SMP system is called a tightly coupled multi-CPU system (shown in Figure 2-3).
The SMP mode operating system shown in Figure 2-3 is responsible for coordinating the operation between two processor cores and two processor cores sharing the same operating system instance in main memory. Although the addresses of the applications in each core are the same, they are mapped to different locations in main memory through the MMU, thus isolating the code and data space between the two applications.
Figure 2-4 shows a typical AMP system structure, each running an operating system instance, each operating system has its own exclusive resources (most basic is exclusive of their own dedicated CPU), other resources are either shared by two systems, or assigned to individual systems dedicated. The allocation of resources is determined by the user and is therefore visible to the user. In the commercial real-time operating system, only WindRiver company's VxWorks provides the AMP mode support, the application of this mode is less.

Reprint Address: http://blog.sina.com.cn/s/blog_70dd16910101axyw.html

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.