What is a register?
Register - Small piece of temporary memory located within the processor/CPU. Used for a specific purpose.
What is the CIR and what is its purpose?
Current Instruction Register (CIR) - Holds the instruction while it is being decoded/executed.
What is the MDR and what is its purpose?
Memory Data Register (MDR)- Contains the instruction or data which has been accessed from memory
What is the MAR and what is its purpose?
Memory Address Register (MAR) - Contents of the PC are copied here in order for the processor to access the next instruction
What is the ACC and what is its purpose?
Accumulator (ACC) - Temporary storage for data being processed (input and output)
What is the PC and what is its purpose?
Program Counter (PC) - Stores the address of the next instruction to be fetched
What is the CU and what is its purpose?
Control Unit (CU) – Decodes instructions and sends out control signals
What is the ALU and what is its purpose?
The Arithmetic and Logic Unit (ALU) - Carries out calculations and logical instructions
What is the purpose of the address bus?
Address Bus – Carries the address where the data is going to or from
What is the purpose of the data bus?
Data Bus - Carries the data between the CPU and memory.
What is the purpose of the control bus?
What CPU component would use this bus?
Control Bus - Carries control signals from the control unit to other parts of the system
What are the sub-stages of the fetch part of the FDE cycle?
What are some key facts about the Von Neumann Processor
What are some key facts about the Harvard Processor
What is a contemporary architecture and what features may it have?
AKA - Modern Processors - Has aspects of both Von Neumann and Harvard.
Have features such as:
What are the recognised factors affecting the performance of a CPU?
How does the clock speed influence the performance of the CPU?
How does the number of cores influence the performance of the CPU?
Each core is a processing unit, giving the potential for multiple instructions to be run at the same time
More instructions can be executed per second, so a program takes less time to run.
How does the cache size influence the performance of the CPU?
High levels of cache give more space for data/instructions so slower RAM needs to be accessed less frequently.