The difference between SMP and Mapp

Source: Internet
Author: User

SMP(symmetrical multi-processing), a symmetric multi-processing system, refers to a group of processors (multi-CPU) that are pooled on a single computer, sharing the memory subsystem between CPUs and the bus structure. It is a kind of parallel technology with relatively asymmetric multi-processing technology and widely used. In this architecture, one computer is no longer composed of a single CPU, while a single copy of the operating system is run by multiple processors, and the memory and other resources of a computer are shared. While using multiple CPUs at the same time, from a management standpoint, they behave like a single machine. The system distributes the task queue symmetrically over multiple CPUs, which greatly improves the data processing capability of the whole system. All processors have equal access to memory, I/O, and external interrupts. In a symmetric multiprocessor system, the system resources are shared by all CPUs in the system, and the workloads are evenly distributed across all available processors.

The MPP (massively Parallel processing), massively parallel processing system, is made up of a number of loosely coupled processing units, and it is important to note that this refers to the processing unit rather than the processor. The CPU in each unit has its own private resources, such as bus, memory, hard disk, etc. Each unit has an operating system and an instance replica of the management database. The biggest feature of this structure is the non-sharing of resources.

♠ ♠-♠ ♠ ♠ ♠ ♠ ♠

difference :

Typically, the MPP system is less efficient than SMP because it wants to transfer information between different processing units, but this is not absolute, because the MPP system does not share resources, so it has more resources than SMP, and when the transactions that need to be processed reach a certain scale, MPP is more efficient than SMP. This is to see the communication time occupies the proportion of computing time, if the communication time is more, that the MPP system does not dominate, on the contrary, if the communication time is relatively small, the MPP system can give full play to the advantages of resources to achieve high efficiency.

In the currently used OTLP program, the user accesses a central database, and if the SMP system structure is used, it is much more efficient than using the MPP structure. The MPP system shows advantages in decision support and data mining. If the operation has nothing to do with each other, there is less communication to be done between the processing units, which is better with the MPP system, rather than the appropriate one.

For SMP, a key factor that restricts its speed is the shared bus, so for the DSS program, only the MPP can be selected, but not the SMP, when the large program processing requirements than the shared bus, the bus will not be able to process, then the SMP system is not. Of course, two structures have advantages and disadvantages, if you can combine the two to complement each other, of course, the best

The difference between SMP and Mapp

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.