Week 14 Flashcards

1
Q

_____ overlaps a sequence of tasks

A

pipelining

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

_____ is executing tasks simultaneously

A

parallelism

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

symmetric vs asymmetric

A

symmetric employs replicated HW – eg “cluster” supercomputers
asymmetric uses a collection of different HW elements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

fine-grained vs coarse-grained

A

fine-grained tpyically is instruction-level parallelism, ILP
coarse-grained parallelism is at the program, perhaps even thread, level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

explicit vs implicit

A

explicit parallelism results from programmer directives in SW
implicit parallelism is handled by HW

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

SIMD: Single Instruction stream / Multiple Data streams:

A

One control unit and many processing elements, eg GPU and vector processor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

MIMD: Multiple Instruction streams / Multiple Data streams

A

MIMD has multiple SISD processors (typical) or multiple SIMD (rare), each MIMD processor fetch-executes its own program, may have dedicated I/O devices, eg cluster supercomputer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

True / False: The more processors you have, the faster your program will run

A

FALSE – more processors can eventually lead to a DECREASE of speed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What part of the CPU time equation are MIPS and MFLOPS?

A

(Clock cycles / Instructions) * (seconds / clock cycle)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly