The microprocessor (which contains the CPU and sometimes other circuits) is usually attached to the motherboard by a zero insertion force socket (which is soldered to the motherboard). On some motherboards the microprocessor is soldered directly to the motherboard.
Anything that holds a CPU
Random Access
A CPU socket is a mechanical connection. Its main function is to serve as a connection that holds the CPU and allows it to communicate with the motherboard.
it's instruction pointer register it's in cpu and it holds the instruction which the cpu fetching it from memory
the registers
The CPU is usually located on the motherboard.
RAM is volatile storage that holds the program and data that the CPU would be processing.
memory circuits
It takes a long time, in computer time, for the CPU to retrieve stuff out of RAM while running a program. So to speed things up cache was built. Cache holds a small part of the program you are working with and it is easy and fast for the CPU to retrieve it from cache. Cache is memory and it holds data for the CPU.
memory
The program counter (PC) and the stack pointer (SP).
known as cache, it is embedded in the CPU on all modern chips (CPU's). the CPU RAM, or Cache, is a small amount (less than 50Kb) of very high speed ram. L1 and L2 cache is embedded in new CPU's so that the CPU can work out multiple parts of code, so that less fetch-process-verify-send procedures are made with the system ram, of which holds the whole program.