Multiprocessing
Multiprocessing
Page 01
g
No. of CPUs
increasing performance
Page 02
Access to the same programs
Multitasking
Consideration
relatively expensive
s
data dependencies and cache memory misses can stall
the pipelines in a single CPU. Multiprocessing allows the
computer to continue instruction execution in the other
CPUs, increasing overall throughput
Page 05
Threads
independent segments of programs where work
is assigned from among the programs available
to be executed.
Page 07
Configuration of a
multiprocessing
system
Master-Slave Multiprocessing Symmetrical Multiprocessing (SMP)
one CPU, the master, manages the Each CPU has identical access to the
system, and controls all resources and operating system and to all system
scheduling resources, including memory
Only the master may execute the
operating system, while other CPUs are Each CPU schedules its own work, within
slaves, performing work assigned to parameters, constraints, and priorities
them by the master set by the operating system
Page 08
Hyperthreadin technique where a number of CPUs implement a
simplified, limited form of multiprocessing using
Page 09