Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

What is a symmetric multiprocessor (SMP)?

Mohe Ud Din Sheikh

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Answers Code

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.

RELATED TAGS

CONTRIBUTOR

Mohe Ud Din Sheikh
Copyright ©2022 Educative, Inc. All rights reserved

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Answers Code
Keep Exploring