Ch 13 Multiprocessor and Multicomputer Organisation Flashcards
(24 cards)
What is a multiprocessor?
Its a system that has multiple processors which share memory
SHARES RAM
What is a multicomputer
System with multiple processors which don’t share the same memory
what is Flynn’s taxonomy?
its a classification of computer architectures
How is Flynn’s taxonomy classified?
By the number of instruction streams ad the number of data streams
What is SISD?
Single instruction stream, single data Stream
Its a sequential computer that has no parallelism in either the instruction or data streams.
Examples include microprocessor
Close coupled
The multiprocessor system that is our computer is close coupled.
little distance between RAM and processors. Those connetions are parallel connections
Multicomputer
loosely coupled.
computers joined to each other using serial port (Ethernet)
Distances are much larger
speeds are much slower
Common Definitions of multiprocessing/multicomputing system:
There has to be some memory that multiple processors can read and write to (SHARED STATE)
Processors must fail independently
Has to appear to the users as a single system.
SIMD
solving an equation for every element.
e.g. solving an equation over and over again
one instruction is executed on multiple pieces of data
Not Commonly Used. Largely extinct.
How to connect your nodes?
Best way to connect your nodes is to have them in the configuration you need depending on the problem you need to solve. Increases computational efficiency.
Multiple instruction, single data
Doesn’t exist
Perform different instructions on the same data
MIMD
Whole bunch of computers
CPU, Memory, IO
Tightly Coupled
means parallel buses, short, high speed, high rate of info transfer
loosely coupled
slower rates of data transfer, more physical distance between computers. therefore buses need to be serial
are multiprocessors normally tightly or loosely coupled?
Tightly Coupled
Are multicomputers tightly or loosely coupled?
Loosely coupled
Multiprocessor interconnections can be the following:
Bussed or Switched
What is a bussed interconnection?
Time Shared.
Only one bus write at any time
FOR SINGLE SHARED BUS
Only one processor can connect to a memory (or another processor) at one time-THERES A BOTTLENECK
FOR MULTIPLE BUSSES
Newmans architecture
Not all elements connect to all buses
Switched interconnection
Isn’t static. the connections themselves change over time
Are bussed system busses static or dynamic?
They’re dynamic.
How do bussed systems work?
The elements connect and disconnect to the bus when they need to
How to switched systems work? (CROSSBAR)
The busses themselves switch.
For each memory theres a bus, for each processor theres a bus.
Whether the buses connect to each other or not is due to the buses switching.
The point where they cross over is the cross bar switch
Give 2 characteristics of Bussed Systems?
They are expensive and complicated.
Theres another type of Switched System besides cross bar, what is it?
Omega Network
Built up of many layers of 2x2 switches. each switch is simpler than the whole of the crossbar switch