The Arithmetic and Logic Unit (ALU): performs arithmetic and logical operations on data. Computers cam have multiple
Control Unit: Reads instructions from memory and generates control signals to control all computer components. Synchronises data flow and program instructions
Registers: High speed areas of memory within a CPU to store small amounts of data used during the Fetch-Decode-Execute cycle
System Clock: Produces timing signals on the control bus to synchronise functions. Changing clock speed can improve performance, with a risk of overclocking
System Buses: Transfer data and control signals. Use parallel data transfer. The width of the Address/Data bus increases processing speed
Memory: RAM holds data, programs and the part of the OS in use. All memory locations are unique. Memory made up of an address and its contents. All data used in programs needs to be transferred to RAM