Parallel processing/FDE Cycle Flashcards

1
Q

What does parallel processing involve?

A

Two or more processors working together to perform a single task

Tasks are split into smaller sub-tasks (threads) and executed simultaneously by available processors.

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

What are dual-core and quad-core systems?

A

Types of multi-core systems with two processors and four processors, respectively

These systems enhance computing power by allowing parallel processing.

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

Who is John von Neumann?

A

A Hungarian-American mathematician considered one of the fathers of modern-day computing

He contributed to various fields, including game and operator theory.

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

What significant paper did von Neumann release in 1945?

A

‘First draft report on the EDVAC’

This paper provided context for the development of the EDVAC computer.

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

What is the fetch-decode-execute cycle (FDE)?

A

A process where instructions are loaded into the processor one after another for execution

It involves fetching, decoding, and executing instructions sequentially.

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

What is pipelining in the context of the FDE cycle?

A

A system that makes the FDE process more efficient by allowing multiple instructions to be processed at different stages simultaneously

This improves the overall speed of execution.

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

What role does the Program Counter (PC) play in the FDE cycle?

A

It stores the address of the next instruction to be fetched

The PC is incremented to point to the next instruction unless a control instruction alters this flow.

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

What happens during the fetch stage of the FDE cycle?

A

The address in the MAR is looked up in memory, and the contents are loaded into the MDR

This may take several clock cycles depending on memory speed.

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

What is the purpose of the Memory Address Register (MAR)?

A

To hold the address of the instruction to be fetched

The MAR receives the address from the Program Counter (PC) during the fetch stage.

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

What occurs in the decode stage of the FDE cycle?

A

The opcode part of the instruction is decoded after being copied to the Current Instruction Register (CIR)

This allows the processor to understand what action to execute next.

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

How do jumps affect the FDE cycle?

A

Jumps can break the linear flow of the FDE cycle and force it to restart

They can slow down processing by losing pipelining benefits.

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

Fill in the blank: The majority of computing systems today are based on the ______ architecture.

A

von Neumann

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