Component 1 - Key Definitions Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Register

A

A small, fixed width piece of memory inside the CPU. Usually between 16-128 bits wide. Registers are used to hold data or instructions as they are being worked on. Registers can also be used to represent the status of various CPU components.

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

Program Counter

A

A register used to hold the address of the next instruction to be executed. It is possible to switch tasks that the CPU is carrying out by changing the address held in the PC.

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

Accumulator (ACC)

A

A general purpose register, usually used to hold the result of the last calculation or instruction carried out

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

Memory Address Register (MAR)

A

Used to hold the address in memory which will be accessed next.

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

Memory Data Register (MDR)

A

Used to hold the data which ahs just been fetched from RAM or is about to be written to RAM

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

Current Instruction Register (CIR)

A

Where the instruction about to be run is decoded – held in the form Operator, Operand

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

Data Bus

A

The connection between the CPU and RAM – literally a collection of wires. Used to send data between CPU and RAM

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

Control Bus

A

Used to connect the various components in the CPU and also to RAM. Used to send control signals to co-ordinate the timing/workings of the CPU and also to tell RAM whether a read/write operation is needed.

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

Address Bus

A

Used to connect the CPU and RAM so that addresses which need to be read from or written to can be sent to the memory controller.

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

Control Unit

A

Used to coordinate the actions of the CPU during the FDE cycle. Sends signals down the control bus to components.

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

FDE Cycle

A

The purpose of the CPU – the Fetch, Decode, Execute cycle. Happens continuously whilst power is on. The number of FDE cycles per second is called the “clock speed” and is measured in Ghz (Gigahertz)

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

Performance - Speed

A

The number of FDE cycles a CPU can carry out per second. Has a direct impact on the speed at which program instructions can be executed. Measured in Ghz – billions of cycles per second.

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

Performance - Cores

A

A core is a discrete processing unit inside a CPU – The more cores a CPU has, the more instructions can be executed simultaneously. Has a direct impact on the multitasking ability of a CPU

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

Performance - Cache

A

Cache is a small amount of memory inside a CPU. Usually comes in different “levels” which differ in speed and size. L1 cache is the fastest and smallest, L3 is the slowest and largest. All are much, much faster than accessing RAM and therefore it is used to hold frequently accessed instructions to speed up program execution. Uses predictive algorithms to pre-fetch what the CPU thinks it will need to execute next.

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

The use of pipelining in a processor to improve efficiency.

A

Pipelining is a method of processing instructions more efficiently. Instructions are ordered by the CPU in such a way as to avoid idle cycles where nothing is being executed. In simple terms, the CPU executes one instruction, whilst decoding the second, whilst fetching a third.

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

Von Neumann and Harvard Architecture

A

The Von Neumann architecture is the basic concept on which all modern computers are based. It loosely consists of input, output, a memory store to hold programs and a CPU which has an ALU, Control Unit and Registers. One common criticism of it is the fact that instructions and data are stored in the same memory space. The Harvard architecture seeks to remove that bottleneck by storing instructions separately to data.