Back to marketplace

1.1 Systems Architecture

No description yet. This curated deck is ready for daily study.

Total cards: 24•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (24)

#1
Front (Question)

What is the purpose of the control unit (CU)?

Back (Answer)

• Co-ordinates all activities of the CPU • Directs the flow of data between the CPU and other devices • Accepts, decodes, executes and stores results back in memory

#2
Front (Question)

What is the purpose of the program counter (PC)?

Back (Answer)

• Holds the address of the next instruction to be executed • e.g. the next instruction in a sequence of instructions or an address to jump to if the current instruction is a command to branch

#3
Front (Question)

What is the purpose of the memory address register (MAR)?

Back (Answer)

• Holds the address of the memory location from which data or an instruction is to be fetched or to which data is to be written • Sends the address to memory down the address bus

#4
Front (Question)

What is the purpose of the memory data register (MDR)?

Back (Answer)

• Used to temporarily store the data which is read from and written to memory • All data to and from memory must travel down the data bus and pass through the MDR

#5
Front (Question)

What is the purpose of the current instruction register (CIR)?

Back (Answer)

• Holds the current instruction being executed • Contents of the MDR are copied if it’s an instruction • Contains the opcode and operand of the current instruction

#6
Front (Question)

What is the purpose of the arithmetic logic unit (ALU)?

Back (Answer)

• Performs logical and arithmetic operations on data

#7
Front (Question)

What is the purpose of the accumulator?

Back (Answer)

• Holds the results of calculations made in the ALU

#8
Front (Question)

What are buses?

Back (Answer)

• A physical set of parallel wires connecting and carrying groups of bits between several components of a computer

#9
Front (Question)

What is an address bus?

Back (Answer)

• Carries memory address which identify where data is read from or written to

#10
Front (Question)

What is a data bus?

Back (Answer)

• Carries that binary that make up the actual information being transmitted around the CPU

#11
Front (Question)

What is a control bus?

Back (Answer)

• Controls command and control signals to and from every other component of the CPU

#12
Front (Question)

What are the factors that affect the performance of the CPU?

Back (Answer)

• Clock speed • Cache size • Number of cores

#13
Front (Question)

Factors that affect the performance of the CPU: clock speed

Back (Answer)

• The number of instruction cycles it can execute per second • Measured in hertz • The faster the clock ticks, the more FDE cycles can be executed per second

#14
Front (Question)

Factors that affect the performance of the CPU: cache size

Back (Answer)

• Holds data and instructions that are frequently accessed and used by the CPU • Much quicker to access than RAM

#15
Front (Question)

Factors that affect the performance of the CPU: number of cores

Back (Answer)

• A complete copy of the CPU • CPUs with multiple cores have the power to run multiple programs at the same time

#16
Front (Question)

Why does doubling the number of cores not necessarily mean it will double the performance?

Back (Answer)

• Extra communication is needed between the cores = extra time • Many programs are not designed to make use of multiple cores

#17
Front (Question)

What is pipelining?

Back (Answer)

• The process of completing the FDE cycles of three separate instructions simultaneously

#18
Front (Question)

What is the instruction pipeline?

Back (Answer)

• Consists of various stages an instruction must move through the processor

#19
Front (Question)

What is the arithmetic pipeline?

Back (Answer)

• Parts of the arithmetic operation that can be broken down and overlapped as they are carried out

#20
Front (Question)

Von Neumann architecture (4)

Back (Answer)

• Shared memory space for data and instructions (in the same format) • A single CU/processor follow a linear FDE cycle • One instruction at a time • Register used as fast access to data

#21
Front (Question)

Harvard architecture (4)

Back (Answer)

• Instructions and data stored in separate memory units • Each has its own bus • Reading and writing can be done at the same time as fetching an instruction • Used by RISC processors

#22
Front (Question)

Contemporary Processor architecture

Back (Answer)

• A modern computer architecture combining elements of both Von Neumann and Harvard architecture

#23
Front (Question)

What is the the purpose of Single Instruction Multiple Data (SIMD)?

Back (Answer)

• Parallel processing is where a processor carries out a single instruction on multiple data items at the same time

#24
Front (Question)

What is the the purpose of Multiple Instruction Multiple Data (MIMD)?

Back (Answer)

• Multiple instructions are carried out on multiple data across several cores