Architecture Flashcards

1
Q

Define a Processor

A

The processing unit executes instructions and carries out low-level operations

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

What are factors that affect CPU performance

A

Number of cores, Speed and Cache size

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

Define RAM

A

Primary memory, allows you to have more data/more extensive programs in use at the same time

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

What are factors that affect RAM performance

A

Size and Speed

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

Define Storage

A

Secondary memory

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

What are the factors that affect Storage performance

A

Size, Speed, Type

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

What are Metric Value Prefixes used for

A

To describe very large or very small magnitude numbers

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

How do we represent things

A

Binary representation

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

How is stored-program computers different

A

There is no difference between the program and the data

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

How is stored information (binary) represented

A

A large table of uniquely addressed locations

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

How is information retrieved

A

We go to the memory address and read the value

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

What is the problem with retrieving information with a stored-program computer

A

There is no way to know if the value at a location is an instruction or data by looking at it

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

What are key details in the Von Neumann architecture

A

Arithmetic Logic Unit, Control Unit, Memory, Input and Output devices, Buses

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

Define an Arithmetic Logic Unit

A

A unit which performs basic operations on values, such as arithmetic operations and logical operations

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

Define a Control Unit

A

A unit to provide control signals which direct the flow of data

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

What does a bus do

A

Connects components and allows communication

17
Q

What is special about the bus in the Von Neumann Architecture

A

The bus is shared

18
Q

What is a limitation of the Von Neumann Architecture

A

Von Neumann bottleneck, this is when you wait for the “fetch cycle” where we periodically fetch information along the bus

19
Q

What are the two registers in the Control Unit

A

Instruction register and Program counter

20
Q

What is the Instruction register

A

A register which contains the instruction that is currently being executed

21
Q

What is the Program counter

A

A register which contains the address of the next instruction to be executed

22
Q

What is a Front-side Bus

A

A dedicated Bus which connects the CPU, main memory and other internal components

23
Q

What happens in the Fetch cycle

A

Fetch instructions from the location pointed to by the program counter and place the instruction into the instruction register while updating the program counter to the next memory location

24
Q

What happens in the Decode cycle

A

The instruction within the instruction register is interpreted into an operation to peform

25
Q

What happens in the Read Memory Cycle

A

IF REQUIRED, auxiliary data is fetched from the main memory to be processed, and then into data registers

26
Q

What happens in the Execute cycle

A

The CPU’s Control Unit passes the decoded instruction to functional units of the CPU, performing the actions required by the instruction