Chapter 7: Parallel Processors Flashcards
speed-up achieved on a multiprocessor without increasing the size of the problem
strong scaling
speed up achieved on a multiprocessor while increasing the size of the problem proportionally to the increase in the number of processors
weak scaling
a uniprocessor
SISD (single instruction stream, single data stream)
a multiprocessor
MIMD (multiple instruction streams, multiple data streams)
The conventional MIMD programming model, where a single program runs across all processors
SPMD(single program, multiple data streams)
the same instruction is applied to many data streams, as in a vector processor
SIMD (single instruction stream, multiple data streams)
parallelism achieved by performing the same operation on independent data
data-level parallelism
one or more vector functional units and a portion of the vector register file.
vector lane
a version of multithreading that lowers the cost of multithreading by utilizing the resources needed for multiple issue, dynamically scheduled microarchitecture
Simultaneous multithreading (SMT)