1.1 Systems Architecture Flashcards

1
Q

What is the purpose of the processor(CPU)?

A
  • Retrieves Data/Instructions from Main Memory (fetch)
  • It processes data(decodes instructions)
  • Carries out instructions(executes them)
  • Stores data into main memory once executed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the three busses between the cpu and ram?

A
  • Address bus
  • Control bus
  • Data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

PC

A

Program counter

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

MAR

A

Memory Address Register

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

MDR

A

Memory Data Register

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

ACC

A

Accumulator

-results of calculations from the ALU are stored in the ACC

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

ALU

A

Arithmetic Logic Unit

-performs arithmetic and logical operations including +,-,AND,OR

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

CU

A

Control Unit

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

Memory stored on the CPU?

A

Cache

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

RAM

A

Random Access Memory

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

CIR

A

Current Instruction Register

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

What the fetch part of fetch decode execute?

A

1) Copy address from PC to MAR
2) Get data from RAM and copy to the MDR
3) Copy from MDR to CIR
4) Increment PC

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

What the decode part of fetch decode execute?

A

1) Split opcode from data address in MDR

2) Control unit interprets opcode

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

What the execute part of fetch decode execute?

A

1) Data address copied from PC to MAR
2) Get data from RAM and Copy to MDR
3) Instruction executed

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

What are features of RAM?

A
  • Holds data and instructions that are currently in use by the processor
  • Located on the motherboard
  • Directly Accessible by the processor
  • All data/instructions are lost once power is turned off
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

ROM

A

Read Only Memory

17
Q

What is the ROM?

A
  • instructions are permanently etched onto a ROM chip
  • when power is turned off instructions still remain on the ROM chip
  • bootstrap loader is held on ROM(it gives the instruction to start up the operating system
18
Q

EEPROM, examples and function

A

Electronically Erasable Programmable Read Only Memory
E.g. SIM cards, flash memory
-instructions/data can be erased electronically and replaced

19
Q

What is a bus?

A

A bus is a set of parallel wires connecting two or more independent components of a computer system in order to pass signals between them

20
Q

What does the address bus do?

A
  • carries addresses from the processor to main memory or other I/O devices
  • It’s one direction
  • the processor generates an address
  • all data/ instructions are returned on the data bus
21
Q

What does the data bus do?

A
  • carries data from main memory(or secondary storage devices) to the processor
  • bi-directional
  • data can be read/written
22
Q

What does the control bus do?

A

-control signals instruct which data will be traveling to/from memory

23
Q

How does clock speed affect the CPUs performance?

A

-Processors have a clock speed measured in Hz(cycles per second)
-a 1G Hz Processor executes 1 billion instructions per second
The quicker the clock speed the more instructions per second the processor can do

24
Q

How does the number of cores affect the performance of a CPU?

A

Processors can be multi core
Each core executes instruction independently
Dual core may execute up to twice as many instructions per second

25
Q

How does the number of cache affect the performance of a CPU?

A

Cache is very fast usually small amount of memory stored on the processor chip
Increasing the cache size will reduce the number of memory to disc transfers and thus may speed up processing of these instructions

26
Q

Define embedded systems:

And what are some examples?

A

A computer system built into another device.

E.g. Car engines, washing machines, dish washer, microwave

27
Q

What is the Von Neumann architecture?

A

The collection of registers in the CPU which uses the fetch decode execute cycle