Ch. 10 PPT Flashcards
What is a loosely coupled/distributed/clustered system?
One that has a collection of relatively autonomous systems, each with its own main memory and I/0
What is a functionally specialized processor?
There is a master processor that directs specialized processors
What is a tightly coupled multiprocessor?
One that consists of a set of processors that share main memory and are under the integrated control of an OS
What is independent parallelism?
There is no explicit synchronization among processes; processes are independent. Used in time-sharing systems
What is coarse/very coarse grained parallelism?
There os synchronization among processes, but at a very gross level.
What is medium grained parallelism?
A single application can effectively be implemented as a collection of threads within a single process. Requires coordination
What is fine grained parallelism?
A complex use of parallelism that transcends threads. It’s specialized and fragmented with many approaches
What are parallelism design issues?
The dispatching of a process, use of multiprogramming on individual processors, and the assignment of processes to processors.
What is bad of assignment of processes to processors?
One might be idle while another has a backlog
What is an approach to processes to processors?
Master/slave, or peers
What is a master?
Something that is responsible for scheduling
What is a slave?
Something that sends requests to the master
What is good about master/slave?
Simple and requires little enhancement to a uniprocessor OS
What is bad about master/slave?
The master failing brings down the whole system, master can bottleneck
What is peer architecture?
The kernel can execute on any processor and each processor does self scheduling. Can complicate the OS