1.1 Systems Architecture Flashcards

1
Q

Computer

A

An electronic device which takes an input, decodes and outputs a set of instructions given by the user.

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

Purpose of the CPU

A

To fetch, decode and execute instructions.

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

What is the FDE Cycle

A

A repetitive cycle where the CPU fetches, decodes and executes instructions given by the user.

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

Events that take place during the FDE Cycle

A
  • The CPU receives an instruction from memory.
  • The CPU decodes the instruction.
  • The decoded instruction is executed.
  • The PC is incremented.
  • The process is repeated.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

CPU Components

A
  • Arithmetic Logic Unit (ALU)
  • Control Unit (CU)
  • Cache
  • Registers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

ALU

A

Responsible for carrying out all arithmetic calculations and making logical decisions.

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

CU

A

Sends signals to control how data moves around the CPU.

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

Cache

A

Provides fast access to data and instructions that are used frequently.

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

CPU Registers

A
  • Program Counter (PC)
  • Memory Address Register (MAR)
  • Memory Data Register (MDR)
  • Accumulator (ACC)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are registers?

A

Tiny, superfast pieces of onboard memory inside the CPU.

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

PC

A

Holds the address of the next instruction in memory.

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

MAR

A

Holds the address of where data is to be fetched or stored.

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

MDR

A

Holds the data fetched from, or to be written to memory

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

ACC

A

Holds the results of calculations performed in the CPU

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

Von Neumann Architecture

A

Processor architecture that stores both instruction data and program data in the same memory in binary form.
There is no way to know if the pure binary represents instructions or data.

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

Characteristic of Von Neumann Architecture

A
  • CPU
  • Single Control Unit
  • ALU
  • Onboard cache
  • Internal clock
  • Memory unit (typically RAM)
17
Q

Factors Affecting CPU Performance

A
  • Clock Speed
  • Cache size
  • Number of cores
18
Q

What is Clock speed?

A

Number of FDE cycles per second that the CPU can perform, measured in Hz.

3.2Ghz = 3.2bil instructions fetched per second.

19
Q

What is Cache?

A

Small amount of memory that is closer to the CPU than RAM. Used to temporarily hold instructions and data that the CPU is likely to reuse.

20
Q

What is a core?

A

A complete copy of a CPU.

21
Q

Effect of Clock Speed on CPU Performance

A

The higher the clock speed, the more instructions that the CPU can execute per second, increasing the overall speed of the computer.

22
Q

Effect of Cache Size on CPU Performance

A

The greater the cache size, more data and instructions can be fetched more quickly, as it is closer than RAM.

23
Q

Effect of Number of Cores on CPU Performance

A

The more cores a computer has, the faster it can process instructions as it has multiple CPUs.

24
Q

Disadvantages of multiple cores

A
  • Doubling the number of cores doesn’t necessarily double overall speed as the cores have to communicate with each other, which takes time.
  • Many programs aren’t designed for multiple cores.
25
Q

Embedded System

A

A computer system with a dedicated function within a larger mechanical system

26
Q

Properties of Embedded Systems

A
  • Low power consumption
  • Small size
  • Rugged operating systems
  • Low cost per unit
27
Q

Examples of Embedded Systems

A
  • Dishwasher
  • Washing machine
  • GPS systems
  • Dryer
  • Medical devices eg. pacemaker or insulin pump