1.1.1 structure and function of the processor Flashcards

also includes piplining

1
Q

ALU

Airtimetic and logic unit

A

completes all the mathematical and logical operations​.
Arithmetical operations = + -
Logical operations include boolean logic operations such as AND, OR, NOT, and XOR.

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

The Control Unit

A

directs the operations of the CPU​
* Controlling and coordinating the activities of the CPU
* Managing the flow of data between the CPU and other devices
* Accepting the next instruction
* Decoding instructions
* Storing the resulting data back in memory

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

Program Counter (PC)

A

Holds the ​address​ of the ​next instruction​ to be executed

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

Accumulator (ACC)

A

Stores the ​results from calculations

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

Data Bus

A

This is used for transporting ​data​ and ​instructions​ between components

This is a ​bi-directional bus​ (meaning bits can be carried in both directions).

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

Address Bus

A

Holds addresses being sent to/from the CPU and RAM

The width of the address bus is proportional to the ​number of addressable memory locations​.

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

Control Bus

A

a bi directional bus which Sends Signals to determine whether the other buses are in read or write mode

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

Pipelining

A

the process of completing the FDE cycles of ​three separate instructions​ ​simultaneously​, holding appropriate data in a ​buffer​ in close proximity to the CPU until it’s required.

While one instruction is being executed, another can be decoded and another fetched.

This allows more instruction to be executed per second

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

aims of pipelining

A

Pipelining is aimed to reduce the amount of time CPU is kept ​idle​. It is separated into instruction pipelining​ and ​arithmetic pipelining​.

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

instruction pipelining

A

Instruction pipelining is separating out the instruction into fetching, decoding, and executing

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

arithmetic piplelining

A

Arithmetic pipelining is breaking down the arithmetic operations and overlapping them as they are performed.

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