Topic 1: Systems Architecture Flashcards

1
Q

What actions occur in each stage of the fetch-execute cycle

A

1.FETCH: The CPU fetches the instructions one at a time from the main memory into the registers. One register is the program counter (pc). The pc holds the memory address of the next instruction to be fetched from main memory.
2.DECODE: The CPU decodes the instruction.
3.EXECUTE: The CPU executes the instruction.
Repeat until there are no more instructions.

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

What is the purpose of the ALU (Arithmetic logic unit)

A

The Arithmetic Logic Unit (ALU) is a component of the computer central processing unit that performs both bitwise and mathematical operations on binary numbers. It is used for carrying out all calculations in the computer system

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

What is the purpose of the CU (Control unit)

A

The purpose of the CU (control unit) is to direct the operation of the processor and other units of a computer. It uses a binary decoder to convert coded instructions into control and timing signals that handle all input and output flow, fetch code for instructions.

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

What is the role of the registers

A

Registers are small amounts of high-speed memory contained within the CPU. They store the next address of the next instruction to be executed, the current instruction being decoded and the result of calculations

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

What is the purpose of cache

A

Cache is a small amount of high-speed random access memory (RAM) built directly within the processor. It is used to temporarily hold information before it is used in the fetch-execute cycle

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

What is the purpose of the MAR (Memory address register)

A

The Memory Address Register (MAR) is a CPU register that stores the memory address from which data will be fetched to the CPU registers, or the address to which data will be sent and stored via system bus.

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

What is the purpose of the MDR (Memory data register)

A

Memory Data Register (MDR) is a register used for holding information that is in the process of being transferred from the memory to the central processor. It holds data that is being transferred to or from memory.

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

What is the purpose of the program counter

A

The program counter is a CPU register that keeps track of the current instruction’s address. The program counter contains the memory location of the next instruction to be executed from memory.

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

What is the purpose of the Accumulator

A

An accumulator acts as a temporary storage location which holds an intermediate value in mathematical and logical calculations.

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

What is clock speed?

A

the operating speed of a computer or its microprocessor, expressed in cycles per second (megahertz)

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

What is cache size?

A

Cache size refers to how much cache is in a CPU

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

What is meant by the number of cores

A

The number of cores refers to how many processing units are embedded within a CPU. A processing unit within a CPU is known as a core. Each core is capable of fetching, decoding and executing its own instructions.

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

How does the clock speed affect the CPU performance

A

A higher clock speed increases the frequency. The higher the frequency, the more instructions can be performed in any given moment of time.

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

How does the cache size affect the CPU performance

A

The bigger its cache, the less time a processor has to wait for instructions to be fetched

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

How does the number of cores affect the CPU performance

A

The more cores a CPU has, the greater the number of instructions it can process in a given space of time. This provides vastly superior processing power.

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

What are embedded systems

A

An embedded system is a small computer that forms part of a larger system, device or machine. Its purpose is to control the device and to allow a user to interact with it. They tend to have one specific function

17
Q

What are some characteristics of embedded systems

A
  1. They have limited number of functions
  2. They require less power
  3. They don’t need a lot of processing power
18
Q

What are some examples of embedded systems

A

Examples of embedded systems include:

-central heating systems
-engine management systems in vehicles
-domestic appliances, such as dishwashers, TVs and digital phones
-digital watches
-electronic calculators
-GPS systems
-fitness trackers