SLR 1.1 Systems architecture 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 (maths) 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 instructions are 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 CPU 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

“Holds the results from the ALU (e.g. if a calculation like score = score + 100 or the result of a comparison like if lives == 0)”

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. ”

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, cache, 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 will carry out the FDE cycle.”

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. Frequently used data and instructions are copied to the cache as it is quicker to access than RAM.

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 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!

21
Q

Name the main parts of a CPU

A
  1. Arithmetic Logic Unit (ALU)
  2. Control Unit (CU)
  3. Cache
  4. Registers
22
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)
23
Q

What does the CU do?

A

Sends signals to control how data moves around the processor

24
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