Architecture Flashcards

(26 cards)

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
What happens in the Read Memory Cycle
IF REQUIRED, auxiliary data is fetched from the main memory to be processed, and then into data registers
26
What happens in the Execute cycle
The CPU's Control Unit passes the decoded instruction to functional units of the CPU, performing the actions required by the instruction