1.1 System Architecture Flashcards

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

Define general purpose computer

A

A computer designed to be able to carry out a range of actions and tasks, use multiple applications

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

Example of applications

A

Accessing internet, storing and retrieving data, using word processing software

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

Examples of general purpose computers

A

Smartphone, smart tablet, gaming consoles, PC

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

What is the basic computer model?

A

Input => Process (or storage) => output

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

Explain the basic computer model

A

Data is input, processed by the CPU and then either output or sent to secondary storage. Data is sent to primary memory (RAM) whilst being processed.

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

Examples of input devices

A

Touchscreen, controller, keypad, mouse

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

Examples of output devices

A

Touchscreen, speaker, display

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

Examples of storage devices

A

RAM, ROM SSD USB drive, hard disk/drive

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

Von Neumann Architecture definition

A

Common organisation of computer where instructions and data are stored in the same memory

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

explain function and purpose of ALU

A
  • ALU is the arithmetic logic unit
  • definition = component of CPU that performs logic and arithmetic calculations
  • can do arithmetic (+,-,/,x), binary shifts and logic operations such as AND or NOT
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explain function and purpose of CU

A
  • CU is the control unit
  • definition = component of CPU that coordinates CPU activity
  • fetches and decodes instructions and data from memory
  • sends out control signals that control how data moves around CPU and memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Explain function and purpose of cache

A
  • definition = a small area of memory near CPU that can be accessed quickly and is used to store frequently used data or instructions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Define fetch-execute cycle

A

The basic operation of the CPU - it continually fetches, decodes and executes instructions stored in memory

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

Explain fetch-execute cycle’s fetch section

A
  • each instruction is stored by an address in RAM.
  • address copied from PC to MAR
  • MAR has address so CU sends control signal to RAM and fetches the data stored at this address
  • data from RAM is copied to MDR
  • PC is incremented to next instruction’s address
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Explain the fetch-execute cycle’s decode section

A
  • MDR contains data or instruction thta was in the address
  • this is copied to the CU which decodes the instruction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Explain the fetch-execute cycle’s execute section

A
  • the instruction is executed, which could mean a number of things:
  • ALU performs a calculation, accumulator used, incrementing PC
17
Q

CPU function and purpose

A
  • CPU = central processing unit
  • a collection of billions of electronic switches that fetch decode and execute instructions
  • purpose =process data and control rest of computer system
  • works at high speeds governed by clock chip (vibrating crystal and every tick is one part of FDE cycle)
18
Q

Define register

A

A small memory location in CPU where data can be held temporarily and accessed quickly

19
Q

Define PC

A
  • PC = program counter
  • stores the address of the next instruction to be processed
20
Q

Define MAR

A

Memory address register - stores the address of the location in memory for data to be fetched from or sent to

21
Q

Define MDR

A

Memory data register - stores data fetched from or to be sent to memory

22
Q

Define ACC

A

Accumulator - stores results of the calculations carried out by ALU

23
Q

Name the 3 factors affecting CPU performance

A
  • clock speed
  • number of processor cores
  • size of cache memory
24
Q

How does clock speed affect CPU performance?

A
  • measured in GHz (x billion instructions per second)
  • it’s number of cycles per second so higher clock speed means that more cycles per second
  • CPU performance increases
25
Q

How does size of cache memory affect CPU performance?

A
  • the more data stored in cache, the more efficient the process
  • the larger the cache, the more likely it is that the required data is already copied to cache
  • however, cache is very expensive so most laptops don’t have very much cache
26
Q

How does number of cores affect CPU performance?

A
  • each core can execute instructions independently so multiple core processors can handle instructions simultaneously
  • more cores means increased number of processes resulting in an increased of instructions executed per second
27
Q

What is an embedded system?

A

A computer system that has been designed for a dedicated function as a part of a bigger system

28
Q

Name 4 characteristics of embedded systems

A

Since they only have to carry out a single task or a limited set of tasks, they can be:
- cheap
- robust
- small
- low-power

29
Q

Explain why embedded systems are cheap and reliable

A

Lack of complexity in hardware and dedicated nature of software makes device more reliable and cost effective

30
Q

Explain why embedded systems use low power

A

They are low in power consumption so that they can operate effectively from a small power source

31
Q

Explain why embedded systems are small

A

Small in size so that they can fit into portable devices

32
Q

Explain why embedded systems are rugged

A

So that they can operate in hard environments such as car engines

33
Q

Explain why embedded systems are cost effective and cheap

A

Low cost makes them suitable for use in low-cost, mass-produced devices such as microwave ovens

34
Q

Explain why embedded systems have dedicated software

A

Dedicated software to complete a single task or limited range of tasks

35
Q

Examples of embedded systems

A
  • washing machine
  • car engine management systems
  • home security systems
  • card scanners
  • microwave ovens