microprocessor
microprocessor
The simultaneous use of two or more central processing units within a single
computer system is known as multiprocessing. The phrase also describes a
system’s capacity to accommodate several processors or its capacity to
divide duties among them.
Two or more CPUs make up a multiprocessor system. It’s a system that connects two
or more CPUs with memory and I/O equipment. The term “processor” can refer to either
a central processing unit (CPU) or an input-output processor in a multiprocessor (IOP).
A system with a single CPU and one or more lOPs, on the other hand, is usually not
considered a multiprocessor unless the IOP has computational capabilities comparable
to a CPU. A multiprocessor system, as most people understand it, consists of numerous
CPUs, with one or more lOPs thrown in for good measure. Multiprocessors are
categorized as MIMD (multiple instruction streams, multiple data stream) systems, as
previously stated.
2. Shared Memory
3. Task Distribution
Task distribution has also marked its position in the list of characteristics of
multiprocessors. The system’s operating system or runtime environment
distributes tasks or processes among the available processors. Load
balancing algorithms aim to evenly distribute the workload to maximize
system efficiency.
4. Resource Sharing
5. Scalability
6. High-Performance
7. Tolerance
1. Parallel Processing: This requires the use of many processors at the same time. These processors
are designed to do a particular task using a single architecture. Processors are generally identical,
and they operate together to create the effect that the users are the only individuals who are using
the system. In reality, several others are trying to use the system in the first place.
2. Distributed Computing: In addition to parallel computing, this distributed processing requires the use
of a processor network. Each processor in this network can be thought of as a standalone computer
with the ability to solve problems. These processors are diverse, and each one is typically assigned
to a separate job.
3. Supercomputing: This entails using the quickest machines to address large, computationally difficult
issues. Supercomputers used to be vector computers, but nowadays, most people accept vector or
parallel computing.
4. Pipelining: Besides supercomputing, this is a method that divides a task into multiple subtasks that
must be completed in a specified order. Each subtask is aided by the functional units. The devices
are connected serially, and they all work at the same time.
5. Vector Computing: This is a method that divides a task into multiple subtasks that must be
completed in a specified order. Each subtask is aided by the functional units. The devices are
connected serially, and they all work at the same time.
6. Systolic: Pipelining is similar, but the units are not organized linearly. Systolic steps are often tiny
and numerous, and they are conducted in lockstep. This is more commonly used in specialized
hardware like image or signal processors.
Interconnection Structures
Introduction
In CPUs, connections to the input-output device and a memory unit form a multiprocessor
system. They can be partitioned into several separate modules. The interconnection between
these components may have different physical configurations, depending upon the number of
transfer paths available between the processors and memory in any shared memory system or
between the processing elements in any loosely coupled system.
This article will help you understand different types of Interconnection structures in a computer
system like Time-shared common bus, multiport memory, Cros
sbar switch, Multistage switching network, and Hypercube system.
Interconnection Structures
There are different physical forms available for establishing an interconnection network
between various components of the computer system. These physical forms are known
as Interconnection structures.
There are five types of Interconnection Structures:
1. Time-shared common bus.
2. Multiport memory.
3. Crossbar switch.
4. Multistage switching network.
5. Hypercube system.
Time-shared common bus
In any multiprocessor system, the time-shared common bus interconnection structures
provide a common communication path by connecting all the functional units like I/O
processor, processor, memory unit, etc. The figure below displays a multiprocessor
system with a common communication path (single bus).
imege
Crossbar switch
The crossbar switch system consists of several intersection crosspoints between
processor buses and memory module paths. Let's understand its structure with the
below figure.
imge
imge