SYSTEMS ARCHITECTURE Flashcards

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

What is a Computer?

A

An electronic device that takes input, processes data, and delievers output

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

What is the purpose of a CPU?

A

The centeral processing unit fetches, decodes and executes instructions

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

What is the fetch stage of a CPU?

A

Fetch the next instruction from main memory (RAM) and bring it back to CPU

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

What is the decode stage of a CPU?

A

Inspect the instruction and work out what it is that needs doing

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

What is the execute stage of a CPU?

A

Carry out the instruction

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

What is the purpose of an ALU?

A

The arithmetic logic unit is responisble for carrying out arithmetic calculations and making logical decisions

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

What is the purpose of the CU?

A

The control unit send signal sto control how the data moves around the CPU.

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

What is the purpose of the cache?

A

The cache provides fast access to frequently used data and instructions

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

What is the purpose of the registers?

A

The registers are tiny, super fast peices of onbaord memory inside a CPU.

Each have a specific purpose

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

What did Von Neumann design?

A

He designed computers with stored programs

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

What is a stored program?

A

A stored programmed computer has changable progams

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

What are the key characteristics of the Von Neuman architecture?

A

C - CPU
I - Internal clock
O - Onboard cache
S - Single CU
A - ALU

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

How is data stored in memory?

A

Both instruction and program data are stored in the same memory in binary form

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

What is the program counter?

A

The PC always holds the address of the next instruction to be executed in memory

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

What is the MAR?

A

The memory address register holds the address of where data is to be fetched from or stored into

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

What is the MDR?

A

The memory data register holds the data fetched from or to be written to memory

17
Q

What is the accumulator?

A

Holds the results of the calculations

18
Q

Describe the fetch-execute cycle in Von Neuman’s architecture.

A

The program counter (PC) is checked as it holds the address of what needs to be executed

The memory address register (MAR) then fetches the instrution paired to the address from main memory (RAM) and brings it to memory data register (MDR)

The PC will then increment the address to point to next instruction

Now the instruction is in CPU, the control unit (CU) will decode the instruction to see what has to be done

Lastly the instruction is executed

19
Q

What 3 factors affect the performance of the CPU?

A

Cache size
Clock speed
Nmber of cores

20
Q

What is Clock sped and how does it affect the performance of the CPU?

A

Clock speed is the number of cycles per second measured in Hertz (Hz)

The faster the clock ticks, the more you can fetch and execute instructions vice versa

21
Q

What is Cache size and how does it affect the performance of the CPU?

A

The cache is a temporary storage of data located near to the CPU. It stores recent data and instructions and is much quicker getting items from than RAM.

Is quicker than getting instructions and data from memory BUT cache is limited and has less storage –> affects CPU’s overal performance.

22
Q

What is a core and how do the number of them affect the CPU’s performance?

A

A core is a complete copy of a CPU.

CPUs with more cores have more power to run multiple programs at once .

CPU cores have to communicate to eachother which takes time so more cores = more time. PLUS, many programs are not designed to make maximum use of every core

23
Q

What is an embedded system?

A

An embedded system is a computer system with a dedicated function within a larger mechanical and electrical system

24
Q

Give some examples of an embedded system.

A

Washing Machine
Microwave
Oven
Fridge
Apollo guidance computer
Traffic lights
etc