1.1 Systems Architecture

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 23

flashcard set

Earn XP

Description and Tags

flashcards for the whole of 1.1 following the specification

24 Terms

1

purpose of the cpu

to perform the fetch decode execute cycle

New cards
2

what happens at the fetch section of the fde cycle?

causes the next instruction and any data

involved to be fetched from main memory

New cards
3

what happens at the decode section of the fde cycle?

decodes the instruction

New cards
4

what happens at the execute section of the fde cycle?

executes the instruction

New cards
5

explain the F-E cycle step by step

  • PC → MAR: The Program Counter (PC) sends the address of the next instruction to the Memory Address Register (MAR).

  • Fetch Instruction: The instruction at the MAR's address is fetched and placed into the Memory Data Register (MDR).

  • Decode: The Control Unit decodes the instruction and decides if more data is needed.

  • Fetch Data: If needed, the MAR holds the address of the required data in memory.

  • Data Fetch: The data is fetched from memory and placed in the MDR for processing.

New cards
6

Von-Neumann architecture

consists of ALU, CU, memory units (eg RAM) and inputs and outputs

both instruction data and program data are stored in the same memory in binary

contains four registers - MDR, MAR, PC and accumulator

New cards
7

ALU

Arithmetic Logic Unit

where the arithmetic operations are done

New cards
8

CU

Control Unit

coordinates and controls all of the activities taking place within the CPU (e.g decoding and executing instructions)

New cards
9

cache

located on the CPU

it is slower to access than registers but faster than RAM

stores frequently accessed data

New cards
10

registers

a very fast memory location in the CPU itself

New cards
11

MAR

Memory Address Register

holds the memory address of the current instruction, and then the data that it uses, so that these can be fetched from memory

New cards
12

MDR

Memory Data Register

holds the actual instruction, and then the data that has been fetched from memory

New cards
13

PC (VNA)

Program Counter

holds the address of the next instruction to be executed

New cards
14

Accumulator

holds the result of an instruction (aka results of arithmetic and logic calculations) before it is transferred to memory

New cards
15

what is the difference between storing data and an address

addresses are stored in the Memory Address Register and data is stored in the Memory Data Register

New cards
16

how does clock speed affect cpu performance?

the faster, the clock speed, the faster instructions are processed = better cpu performance

New cards
17

how does cache size affect cpu performance

larger cache size improves CPU performance by storing more frequently used data, reducing the time needed to access slower main memory.

New cards
18

how does the number of cores affect cpu performance?

more cores allows the computer to complete more tasks at the same time improving cpu performance (quad is better than single core processor)

New cards
19

clock speed

Cycles per second, measured in hertz (Hz)

1Hz = 1 instruction/one cycle carried out a second

New cards
20

number of cores

The number of duplicate processing units (cores) placed in one CPU

New cards
21

embedded system

a single microprocessor that includes RAM, ROM and a CPU

New cards
22

purpose of embedded system

to control the device and to allow a user to interact with it

New cards
23

give 3 examples of embedded systems

  • dishwashers

  • smart phones

  • microwave ovens

  • digital cameras

  • smart thermostats

New cards
24

characteristics of embedded systems

  • typically slow cpu speed

  • software has one purpose

  • cannot install new software

  • programs stored on the ROM

  • typically very reliable (only programmed to do one thing)

New cards
robot