Professional Documents
Culture Documents
1.1 - Systems Architecture Revision Workbook
1.1 - Systems Architecture Revision Workbook
Historically, CPUs have evolved from early vacuum tube and transistor-based machines to modern
microprocessors. The introduction of the Intel 4004 in 1971 marked a pivotal moment. Today's
CPUs, like Intel Core and AMD Ryzen, are incredibly powerful, featuring multiple cores and high
clock speeds, enabling efficient multitasking and running complex applications.
Explain the purpose of the MAR (Memory Address Register) and why its needed?
The Memory Address Register (MAR) stores the address of the data or instruction in computer
memory that the CPU needs to access. It's essential for fetching and storing data accurately.
Explain the purpose of the MDR (Memory Data Register) and why its needed?
The Memory Data Register (MDR) temporarily holds data retrieved from or about to be written to
memory. It acts as a buffer, facilitating data transfer between the CPU and memory.
Explain the purpose of the Program Counter and why it's needed?
The Program Counter (PC) is a CPU register that keeps track of the memory address of the next
instruction to be executed. It ensures sequential program execution.
Explain the purpose of the ALU (Arithmetic Logic Unit)and why it's needed?
The Arithmetic Logic Unit (ALU) performs arithmetic and logic operations, crucial for
calculations, data processing, and decision-making within the CPU, enabling fundamental
computation tasks in computing systems.
Explain the purpose of the CU (Control Unit) and why it's needed?
The Control Unit (CU) manages the execution of instructions and coordinates data flow within the
CPU. It interprets instructions and controls hardware, ensuring orderly and accurate processing.
Explain the core function of the CPU as fetch and execute instructions stored in memory
The CPU's core function is to fetch instructions and data from memory and execute those
instructions, performing calculations and managing tasks within a computer.
Using http://peterhigginson.co.uk/LMC/
And the following code
inp
sta 8
inp
add 8
out
Explain what is happening during the fetch decode execute cycle.
Give examples of embedded systems along with what inputs, processing and outputs they have
1. Smart Thermostat
- Inputs: Temperature readings, user settings.
- Processing: Control algorithms.
- Outputs: HVAC commands (heat/cool), temperature display.
QUESTION 1
1.1 -Systems Architecture Workbook
Ann wants to purchase a new computer and is looking at two models. The specification of the CPU
in each computer is shown below.
When running a 3D flight simulator, Computer 1 is likely to run faster than Computer 2. Using the
information above, identify one reason for this.
More cores
[1]
Explain one reason why the cache size affects the performance of the CPU.
Data is transferred faster so CPU is more efficient
[2]
Identify four events that take place during the fetch-execute cycle.
Instruction fetched from memory, then decoded, then executed, then repeated
[4]
Gareth has a satellite navigation system (Sat Nav) which contains an embedded system. Define what
is meant by an ‘embedded system’.
Computer system that is on another device
[1]
Identify three devices, other than a Satellite Navigation system, that contain embedded systems.
Phone
MP3 Player
Washing machine
[3]
QUESTION 3
Here are some statements about the CPU of a computer. Tick one box in each row to show whether
each of the following statements is true or false.
Statement True False
1.1 -Systems Architecture Workbook
CPU stands for Central Processing Unit. .
[5]
QUESTION 4
Dipesh is thinking of buying a tablet computer to replace his old desktop computer. Describe how
the CPU and RAM work together to enable the tablet computer to operate.
Instructions are stored in the RAM, from where they are fetched and then executed
[3]
The tablet computer also uses cache memory. Describe the purpose of cache memory.
To store instructions and data that is frequently in use.
[2]
QUESTION 5
Quinn’s current computer specification is shown below.
Describe the benefits of a dual core processor over a single core processor.
Multitasking, more processes completed per second
[2]