What is a symmetric multiprocessor (SMP)?

Overview

Symmetric Multiprocessor is a computer architecture in which two or more processors use the same memory, peripheral devices, and other resources of the CPU.

Symmetric multiprocessors mainly use two processors but can have more processors. The main job of these processors is to execute the processes of the computers in an arranged manner. There is no processor allocation for a particular task. They work on the job in tandem.

Let’s look at a diagram for a better understanding.

Visual demonstration

Explanation

All the processors are closely connected with the cache, which helps them in saving small chunks of data in them to reduce the bus system traffic load by using those chunks the help them fetch the data at any point.

Pros and cons of symmetric multiprocessor

Pros

Cons

Symmetric multiprocessor increase the number of process execution.

Complex process execution schedule.

If one processor gets into an issue, another processor is available to execute the process.

All the processors are connected to the same memory, which affects the bus system data fetching.

More processors can be added for system enhancement.

Multi processor is expensive then single processing.

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved