by Dinesh Thakur

       Processor Cache

The Processor Cache is memory that store data (code, commands etc.). it is used with the processor to facilitate the access of data from the system's main memory or RAM. Processor Cache reduces the average time to access memory. The processor cache typically consists of two levels, which are the L1 cache and the L2 cache.

The L1 cache is directly accessed by the computer's processor and holds data that the processor needs to execute instructions. The L2 cache pulls information from the system's main memory, which is then accessed by the L1 cache.

Processor Cache is much faster than RAM so provides better responsiveness if you have more cache. It is a data storage section of the CPU that next set of instructions and data that is currently needed.

The more Processor Cache you have (512 is better than 256), the more data you could have in the cache for faster processing. Modern CPU no longer uses external cache. Both L1 and L2 are parts of the CPU now.

Modern desktop PC and server CPUs have three independent caches: an instruction cache to speed up executable instruction fetch, a data cache to speed up data fetch and store, and a translation lookaside buffer (TLB) used to speed up virtual-to-physical address translation for both executable instructions and data.