The cache is a storage device used by the CPU to temporarily store data recently processed to reduce the average time taken to access data in the memory.
The cache temporarily stores duplicates of data which the CPU may require in the short term, such as results from a calculation.