1.1 Systems Architecture Flashcards

1
Q

What is the fetch instruction of the fetch-execute cycle?

A
  1. Memory address is copied from the program counter to the MAR.
  2. The instruction stored in the MAR is copied to the MDR.
  3. The program counter is incremented by 1 to point to the address of the next instruction, ready for the next cycle.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the decode instruction in the fetch-execute cycle?

A
  1. The instruction in the MDR is decoded by the CU.
  2. The CU may then prepare for the next step like loading values into the MAR / MDR.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the execute instruction in the fetch-execute cycle?

A

The instruction is performed. (Load data from memory, write data to memory, calculations / logic operation using ALU, change the address in the PC or halt the program.)

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

What is Von Neumann architecture?

A

Describes a system where the CPU runs programs stored in memory and these programs consist of instructions and data which are stored in memory addresses. Only uses one memory for both the instructions and data.

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

What are the different levels of cache memory?

A

-L1 is the quickest but has the lowest capacity.
-L2 is slower than L1 but higher capacity.
-L3 is slower than L2 but higher capacity.

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

What are the registers in the CPU?

A

A small amount of RAM contained within the processor which temporarily holds tiny bits of data needed by the CPU and is very quick to read / write to, much faster than any other form of memory.

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

What does the processing power of a CPU depend on?

A

-Clock speed.
-Number of cores.
-Cache size.

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

What is cache?

A

-Small amount of fast RAM built directly into the processor to temporarily hold instructions the processor is likely to reuse.
-This allows for faster processing as the processor does not have to wait for the data and instructions to be fetched from the RAM.
-Low capacity and expensive compared to RAM and secondary storage.

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

What is the accumulator?

A

Stores intermediate results of calculations in the ALU / holds the number you’re currently working on.

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

What is the ALU (Arithmetic Logic Unit)?

A

Does all the calculations like arithmetic operations, comparing numbers, logic operations, and binary shifts.

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

What is the CPU?

A

Processes all of the data and instructions that make the system work.

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

What is the CU (Control Unit)?

A

-Manages the fetching, decoding and execution of program instructions through the fetch-execute cycle.
-Controls the flow of data inside (to registers, ALU, cache) and outside the CPU (to main memory and input / output devices).

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

What is the MAR (Memory Address Register)?

A

Holds the address of the current instruction that is to be fetched from memory, or the address in memory to which data is to be transferred.

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

What is the MDR (Memory Data Register)?

A

Holds the contents found at the address held in the MAR, or data which is to be transferred to primary storage.

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

What is the memory of the CPU?

A

Holds the program instructions and the program data.

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

What is the PC (Program Counter)?

A

Holds the memory address of the instruction for each cycle and increments by 1 each time.

17
Q

What is the clock speed of a CPU? (Hz)

A

The number of instructions a single processor core can carry out per second.

18
Q

How does clock speed affect the performance of a CPU?

A

The higher the clock speed, the greater the number of instructions that can be carried out per second.

19
Q

What is the core of a CPU?

A

A single processing unit within the CPU that can execute instructions.

20
Q

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

A

The more cores a CPU has, the more instructions it can carry out at once, so the faster it can process a batch of data.

21
Q

How does cache size affect the performance of a CPU?

A

A larger CPU cache gives the CPU faster access to more data it needs to process.

22
Q

What are embedded systems?

A

Computers built into other devices with the purpose to control the device and to allow a user to interact with it. Designed with one particular function.

23
Q

What are typical characteristics of embedded systems?

A

-Easy to design
-Cheaper to produce
-More efficient than general purpose computer.
-Hard to upgrade.

24
Q

What are examples of embedded systems?

A

-GPS
-Dishwasher
-Central heating systems
-Washing machine

25
Q

What is a general purpose computer?

A

Designed to perform many tasks.

26
Q

What is the address bus?

A

-Carries memory addresses from the processor to other components such as primary storage and input/output devices.
-The address bus is unidirectional.

27
Q

What is the data bus?

A

-The data bus is bi-directional.
-It can carry data to main memory from the processor and vice versa.
-The data bus will transfer data to/from the address that is held on the address bus.

28
Q

What is the control bus?

A

-Carries control signals from the processor to other components.
-The control bus also carries the clock’s pulses.
-The control bus is unidirectional.