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

This is the bus used to transmit the ​memory addresses​ specifying where data is to be sent to or retrieved from.

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

This is a ​bi-directional​ bus used to transmit ​control signals​ between internal and external components.

The control bus coordinates the use of the address and data buses and provides status information between system components.

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

Pipelining

A

the process of completing the fetch, decode, and execute 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 which 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