CPU Architecture and Embedded Systems Overview

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/39

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

40 Terms

1
New cards

CPU

The Central Processing Unit (CPU) fetches, decodes and executes instructions.

2
New cards

Fetch-Execute Cycle

The cycle that the CPU runs through billions of times per second to make a computer work.

<p>The cycle that the CPU runs through billions of times per second to make a computer work.</p>
3
New cards

Fetch Stage

During the fetch stage, the next instruction or data is fetched from the computer's memory (RAM).

4
New cards

Decode Stage

During the decode stage, the CPU determines what is required from the instruction.

5
New cards

Execute Stage

During the execute stage, the CPU carries out the fetched instruction.

6
New cards

CPU Components

The CPU is made up of 4 key components: Arithmetic Logic Unit (ALU), Control Unit (CU), Cache, and Registers.

<p>The CPU is made up of 4 key components: Arithmetic Logic Unit (ALU), Control Unit (CU), Cache, and Registers.</p>
7
New cards

Arithmetic Logic Unit (ALU)

Performs arithmetic operations and logical decisions.

8
New cards

Control Unit (CU)

Coordinates the activities of the CPU and manages the execution of instructions.

9
New cards

Cache

A small amount of high-speed memory located inside the CPU used to store frequently accessed data.

10
New cards

Registers

Small storage locations within the CPU used to hold temporary data and instructions.

11
New cards

Input Example

Clicking a button on the gamepad.

12
New cards

Process Example

The CPU follows a set of instructions to carry out the task.

13
New cards

Output Example

The player moving on screen.

14
New cards

Instruction Fetching

An instruction is fetched from memory.

15
New cards

Instruction Decoding

The instruction is decoded.

16
New cards

Instruction Execution

The decoded instruction is executed.

17
New cards

Instruction Transfer

The instruction is transferred to the MDR.

18
New cards

Fetch-Execute Cycle Repetition

The cycle repeats billions of times per second.

19
New cards

Von Neumann Architecture

The Von Neumann Architecture is a design of the CPU which was proposed by Mathematician John Von Neumann in the 1940s, which most general-purpose computers are built upon.

20
New cards

Program Counter (PC)

Holds the memory address of the next instructions to be executed.

21
New cards

Memory Address Register (MAR)

Holds the memory address of where data or instructions are to be fetched from.

22
New cards

Memory Data Register (MDR)

Stores the data or instruction which has been fetched from memory.

23
New cards

Accumulator (ACC)

Stores the results of any calculations that have taken place in the Arithmetic Logic Unit (ALU).

24
New cards

Clock Speed

One of the common characteristics of the CPU that impacts performance.

25
New cards

Cache Size

One of the common characteristics of the CPU that impacts performance.

26
New cards

Number of Cores

One of the common characteristics of the CPU that impacts performance.

27
New cards

Hertz (Hz)

A unit of frequency that measures cycles per second.

28
New cards

Gigahertz (GHz)

A unit of frequency equal to one billion hertz.

29
New cards

3.5GHz

A clock speed that can perform up to 3.5 billion instructions per second.

30
New cards

Read/write speed

Cache has a significantly faster read/write speed than RAM, making it quicker to retrieve instructions.

31
New cards

Core

A core works like it is its own CPU, capable of fetching, decoding, and executing instructions.

32
New cards

Multi-core processors

Processors that have multiple separate processing units that can work simultaneously.

33
New cards

Dual-core processor

A processor with 2 processing units, each with their own Control Unit (CU), Arithmetic Logic Unit (ALU), Accumulator (ACC), and Registers.

34
New cards

Quad-core CPU

A CPU with 4 cores, which can perform up to 12 billion instructions per second at a clock speed of 3GHz.

35
New cards

FDE cycle

The cycle in which the CPU fetches, decodes, and executes instructions.

36
New cards

Embedded system

A computer system with a single function, inside a larger mechanical unit.

37
New cards

Examples of embedded systems

Heating thermostats, hospital equipment, washing machines, dishwashers, coffee machines, satellite navigation systems, factory equipment, traffic lights.

38
New cards

Properties of embedded systems

They are small in size, use less power than general-purpose computers, and have a lower cost.

39
New cards

General-purpose computer

A computer designed to perform a wide range of tasks, unlike embedded systems which have a single function.

40
New cards

Justification for embedded systems

A washing machine and car engine management system are not general-purpose computers and have a single purpose housed inside a larger mechanical unit.