SLR 1.1 Systems architecture Flashcards

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

What does ALU stand for?

A

Arithmetic Logic Unit

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

What is the role of the ALU?

A

The Arithmetic Logic Unit (ALU) carries out arithmetic operations or logical comparisons. This allows a program to make decisions.

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

What does CPU stand for?

A

Central Processing Unit

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

What are registers?

A

“Tiny areas of extremely fast memory located in the CPU normally designed for a specific purpose, where data or control information is stored temporarily.”

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

What does PC stand for (in the context of the CPU)?

A

Program Counter

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

What is the role of the PC?

A

“It is a register in the control unit which holds the address of the next instruction to be executed.”

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

What does ACC stand for?

A

Accumulator

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

What is the role of the ACC?

A

“To hold the data currently being processed by the CPU. Any data to be processed is stored temporarily in the accumulator, the results ending up back in the accumulator before being stored in the memory.”

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

What does MAR stand for?

A

Memory Address Register

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

What is the role of the MAR?

A

“It is a register in the CPU that stores the address in memory of the next instruction to be fetched, decoded and executed.”

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

What does MDR stand for?

A

Memory Data Register

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

What is the role of the MDR?

A

“It is a register in the CPU that stores data being transferred to or from memory.”

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

What is an FDE cycle?

A

A Fetch, Decode and Execute cycle

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

What happens during an FDE cycle?

A

“The complete process of retrieving an instruction from memory (RAM), decoding it and carrying it out. Also known as the instruction cycle.”

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

What does the CPU consist of?

A

“The CPU is the main part of the computer, consisting of the registers, ALU and control unit.”

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

What is “clock speed”?

A

“The clock speed is the frequency at which the internal clock generates pulses. The higher the clock rate, the faster the computer may work. The “clock” is the electronic unit that synchronises related components by generating pulses at a constant rate.”

17
Q

What are cores?

A

“Cores are the units responsible for the fetch-decode-execute cycle.”

18
Q

What is the cache?

A

Cache is extremely fast access memory within the CPU. Sections of a program and its data are copied to the cache as it is quick to access.

19
Q

What is Von Neumann Architecture?

A

A traditional computer architecture that forms the basis of most digital computer systems. A single control unit manages program control flow following a linear sequence of ‘fetch-decode-execute’ cycles.

20
Q

What is a ‘little man computer’

A

The Little Man Computer (LMC for short) is generally used to teach students, because it models a simple von Neumann architecture computer - which has all of the basic features of a modern computer.

21
Q

What is an embedded system?

A

An embedded system is a computer systems with a dedicated function within a larger mechanical or electrical system. For example washing machines, traffic lights, toasters and DVD players all have embedded systems - as do many, many other things!

22
Q

Name the main parts of a CPU

A
  1. Arithmetic Logic Unit (ALU)
  2. Control Unit (CU)
  3. Cache
  4. Registers
23
Q

Name the main registers a CPU has access to

A
  1. Program Counter (PC)
  2. Memory Address Register (MAR)
  3. Memory Data Register (MDR)
  4. Accumulator (ACC)
24
Q

What does the ALU do?

A

Performs calculations and logic decisions

25
Q

What does the CU do?

A

Sends signals to control how data moves around the processor

26
Q

What does the cache do?

A

Provides fast access to frequently used instructions/data

27
Q

What does the PC do?

A

Holds the address in memory of the next instruction to be processed

28
Q

What does the MAR do?

A

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

29
Q

What does the MDR do?

A

Holds the data fetched from or to be written to memory

30
Q

What are the units for clock speed?

A

Hertz (cycles per second - this shows how many instructions can be fetched, decoded and executed each second). Modern computers can do billions of FDE cycles per second so are rated in Giga Hertz