[1.1.2] | 1: Multicore & Parallel Systems Flashcards

1
Q

What type of processing does Von Neumann Architecture use?

A

• SISD: Single Instruction, Single Data
• An instruction must be executed (Full FDE cycle) before the next is fetched.

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

What is parallel processing?

A

• The simultaneous processing of data to increase speee.

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

What 4 methods allow for parallel processing?

A

• Pipelining
• GPUs
• Multicore Processing
• Distributed Computing

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

Define pipelining.

A

• Prevention of idling by fetching an instruction as the previous is decoded and the one prior is executed.

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

Define a Multicore system.

A

• A single hardware component with 2 or more independent cores.

• MIMD processing: Multiple Instruction, Multiple Data

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

What form of processing does a GPU use?

A

• SIMD: Single Instruction, Multiple Data

• It performs one instruction on a large data set.

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

Compare the instruction & data set usage for CPUs & GPUs.

A

• Instructions: Complex, Small/Simple
• Data: •Small sets, Large Sets

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

What is distributed computing?

A

• Allowing for multiple computers to work together across a network to solve problems.

• Can reach supercomputer levels of performance but not consistently.

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

List 3 limitations of parallel processing.

A

• Not infinitely scalable (efficiency gains decrease as more components are introduced)

• Not all problems can be resolved in parallel.

• Software must be written to take advantage of parallel processing.

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

List the advantages (3) and disadvantages (2) of parallel processing.

A

Advantages:

• Faster handling of large data sets
• Not limited by bottlenecking
• Can make maximum use of the CPU

Disadvantages:

• Not all data is suitable for parallel processing
• More expensive hardware

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