1.1 Systems Architecture Flashcards

1
Q

What is a computer? What is its purpose?

A

A computer is a machine that processes data
Its purpose is to take data, process it, then output it (A.K.A FDE cycle)

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

What does a computer consist of?

A

Hardware and software that work together to process data / complete tasks

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

What is hardware?

A

The physical components of a computer

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

Give 3 examples of hardware in a computer system

A

CPU, RAM, ROM, motherboard, HDD, SSD, CPU heatsink and cooling fan, power supply, optical drive, graphics card

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

What is software?

A

Programs or applications that a computer system runs

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

Give 3 examples of software

A

OS, word processor, videogame, web browser, graphics software

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

What are peripherals?

A

External pieces of hardware e.g. keyboard, mouse, printer

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

What are the two types of computer systems and what are they used for?

A

General purpose systems are designed to perform many tasks e.g. PC, tablet, mobile phone
Embedded systems are designed for one particular function and are computers built into other devices e.g. dishwasher, digital camera, robotic vaccum cleaner, microwave, TV

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

What is the function of the CPU?

A

To process all of the data and instructions that make the computer system work
It is the ‘brain’ of the computer system

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

What is the Fetch-Decode-Execute cycle?

A

The method a computer uses to carry out instructions

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

What occurs in the fetch stage of the F-D-E cycle?

A

1) The memory address of the next instruction to be executed is copied from the Program Counter to the MAR
2) The instruction stored in the memory address in the MAR is copied to the MDR
3) The PC is incremented by one so it is ready for the next F-D-E cycle

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

What occurs in the decode stage of the F-D-E cycle?

A

The instruction in the MDR is decoded by the Control Unit and it coordinates a response

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

What occurs in the execute stage of the F-D-E cycle?

A

The instruction is executed
e.g. load data from memory, write data to memory, do a calculation or logic operation, halt the program

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

F-D-E cycle in full

A

1) The memory address of the next instruction to be executed is copied from the Program Counter to the MAR
2) The instruction stored in the memory address in the MAR is copied to the MDR
3) The PC is incremented by one so it is ready for the next F-D-E cycle
4) The instruction in the MDR is decoded by the Control Unit and it coordinates a response
5) The instruction is executed

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

What are the 4 main components of the CPU?

A

Control Unit (CU)
Arithmetic Logic Unit (ALU)
Cache
Registers

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

What is the function of the CU?

A

1) Manages the fetching, decoding and executing of instructions (F-D-E cycle)
2) Controls the flow of data inside the CPU (to ALU, registers etc.) and outside the CPU (to memory and input/output devices)

17
Q

What is the function of the ALU?

A

1) Performs mathematical calculations
2) Performs logic operations (AND, OR, NOT) and binary shifts

18
Q

What is the function of the cache?

A

1) Stores frequently used data and instructions so the computer can access it quickly

19
Q

What are some characteristics of the cache?

A

1) The cache is very fast memory in the CPU (faster than RAM but slower than registers)
2) Caches have a very low capacity and are very expensive per MB compared to RAM and secondary storage
3) There are different levels of cache memory. L1 is the fastest but has the lowest capacity. L3 is the slowest but has the highest capacity. L2 is in the middle

20
Q

What is the general function of registers?

A

Temproarily hold tiny bits of data needed by the CPU

21
Q

What is the main benefit of registers?

A

They are super quick to read/write to (much faster than any other form of memory)

22
Q

What are the 4 registers?

A

Control Unit (CU)
Memory Address Register (MAR)
Memory Data Register (MDR)
Accumulator

23
Q

What is the function of the PC?

A

Stores the memory address of the next instruction to be fetched

24
Q

What is the function of the MAR?

A

Stores the memory address of the instruction that is currently in use

25
Q

What is the function of the MDR?

A

Stores the contents found at the address stored in the MAR

26
Q

What is the function of the accumulator?

A

Stores the results of calculations from the ALU

27
Q

What are the 3 factors that affect CPU performance?

A

Clock speed
Number of cores
Cache size

28
Q

What is a core?

A

An individual processing unit within the CPU

29
Q

How does clock speed affect CPU performance?

A

1) Clock speed determines the number of instructions that each processor core can carry out per second (measured in hertz)
2) The higher the clock speed, the greater the number of instructions that can be carried out per second

30
Q

What is overclocking and how does it affect CPU performance?

A

1) Overclocking is when the CPU is made to run at a higher clock speed than the factory-set rate
2) This can increase the number of instructions that can be carried out per second
3) HOWEVER it can make the CPU overheat, which can cause crashes or permanent damage to the system (high performance cooling systems are usually required to overclock successfully)

31
Q

How does the number of cores affect CPU performance?

A

1) Each core the a CPU can process data independently. Therefore, the more cores a CPU has, the more instructions it can carry out per second
2) HOWEVER, some applications or programs do not support the use of multiple cores so an increase in the number of cores may not increase performance for these

32
Q

How does cache size affect CPU performance?

A

Cache memory is faster than RAM, so a larger cache gives the CPU faster access to more data that it needs to process (as it doesn’t need to be fetched from RAM)

33
Q

What is an embedded system?

A

A computer that is built into other devices and designed for one specific purpose

34
Q

What are the typical characteristics of embedded systems?

A

Cheaper to design and build (as have limited number of functions)
Require less power (some can be run on batteries)
Do not need much processing power so built with cheaper, less powerful processors

35
Q

Give 3 examples of embedded systems

A

Central heating devices
Dishwasher
TV
Digital watch
Electronic calculator
GPS system
Fitness tracker
Engine management system in a vehicle