1.1 Systems Architecture Flashcards

1
Q

Hardware

A

Physical components that make up a computer

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

Software

A

Programs or applications that a computer runs

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

What do computers do?

A

Input
Process (done by CPU)
Stores
Outputs data

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

CPU full form

A

Central Processing Unit

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

CPU

A

The brain of a computer system
Processes data + instructions to make the system work
-> its processing power depends on other components

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

Main components of the CPU

A

CU
ALU
Cache

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

CU

A

Control Unit
Fetches, decodes and executes program instructions (by following the fetch-execute cycle)

Controls the flow of data in the CPU

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

ALU

A

Arithmetic Logic Unit
Performs all calculations: addition, subtraction, multiplication, division
Performs logic operations: AND, OR, NOT, binary shifts

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

How does the ALU do multiplication and division?

A

Repeated addition and subtraction

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

What does the ALU contain?

A

The accumulator

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

Cache

A

Data storage in the CU
Stores regularly used data so that the CPU can access it quickly when needed for operations

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

How does the CPU check for data?

A

It checks the Cache first, then the RAM

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

Disadvantage of Cache

A

Low capacity and expensive

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

Different levels of cache

A

L1 - quickest, lowest capacity
L2 - slower, higher capacity
L3 - slower, higher capacity
L4 - slower, higher capacity

The levels increase in size, and decrease in speed

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

Von Neumann Architecture

A

Describes a system where the CPU runs programs stored in memory

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

What is a program?

A

Consists of data + instructions

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

What does the CU contain?

A

Program Counter

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

What does the ALU contain?

A

Accumulator

19
Q

What are the registers

20
Q

Program Counter

A

Holds the memory address of the instruction for each cycle

21
Q

MAR full form

A

Memory Address Register

22
Q

MDR full form

A

Memory Data Register

23
Q

MAR

A

Holds any memory address of an instruction or data, about to be used by the CPU

24
Q

MDR

A

Holds the actual instructions or data

25
Memory
Holds program instructions or program data
26
Accumulator
Stores intermediate results of calculations in the ALU
27
Fetch - Execute Cycle
The process that the CPU uses to retrieve and execute instructions
28
FETCH in Fetch - Execute Cycle
1. Copy memory address from program counter to MAR 2. Copy instruction stored in MAR address to the MDR 3. Increment program counter, ready for next cycle
29
DECODE in Fetch - Execute Cycle
4. Instruction in MDR is decoded by the CU
30
EXECUTE in Fetch - Execute Cycle
5. The instruction is performed
31
Factors that affect CPU performance
Clock Speed Cache Size Number of Cores RAM Size GPU
32
Clock Speed
The number of instructions that a single process can carry out per second (Hz)
33
Number of Cores
Each core works independently from eachother
34
GPU full form
Graphics Processing Unit
35
GPU
Specialised circuits for handling graphics + image processing
36
How Clock Speed affects CPU performance
Higher clock speed = more instructions carried out per second
37
How the Number of Cores affects CPU performance
More cores = more instructions carried out at once
38
How RAM Size affects CPU performance
More RAM = more applications can smoothly run
39
How GPU affects CPU performance
GPU = improved performance of graphic intensive applications (e.g. P.C. gaming)
40
Advantages of Embedded Systems
Easy to deign Cheap More efficient at doing the designated task compared to a general purpose computer
41
Embedded Systems
Computers inside a larger system/other device
42
What are Embedded Systems dedicated to?
A single task
43
Example of an Embedded System
Washing Machine Microwave Oven