Image default
Tech

How does CPU memory cache work?

So funktioniert der Cache einer CPUImage: AMD

In the eighties, computer processors became faster and faster, while memory access times stagnated and hindered additional performance increases. Something had to be done to speed up memory access and make the whole system work more efficiently.

The discrepancy between computational and memory speed ultimately led to the development of processor cache. Basically, the cache is a fast type of memory. It contains a small area of memory with the instructions that the computer will most likely need next if it is to perform certain tasks.

The system loads this information into the cache using complex algorithms. The main purpose of a cache system is to ensure that the processor has immediate and instant access to the data it needs in the right order.

Further reading: The best CPUs for gaming

Der Cache sorgt dafür, dass der Prozessor benötigte Daten schnell und in der richtigen Reihenfolge erhält. Tools wie CPU-Z listen die verschiedenen Cache-Level mit ihren Kapazitäten übersichtlich auf.
The cache ensures that the processor receives needed data quickly and in the correct order. Tools like CPU-Z clearly list the different cache levels with their capacities.

To understand how they work, you first need to know that PCs work with three different types of memory: The first is the primary memory in the form of a hard disk (HDD) or SSD (Solid State Disk). This is the memory with the largest capacity. Then comes the main memory (RAM), which is a lot faster, but also smaller than the primary memory.

Last but not least, there is also memory within the processor — the cache. It is the type of memory that works the fastest. As soon as a program starts, it executes a series of commands that can be found in the software’s code. The program first loads these commands into RAM, from where they are transferred to the CPU. For the best possible execution of these instructions, the processor needs very fast memory. This is where the cache comes into play.

Der CPU-Cache hat starken Einfluss darauf, wie effizient das gesamte System arbeitet. Deshalb sollten Sie wissen, wie die unterschiedlichen Level funktionieren.
The CPU cache has a strong influence on how efficiently the entire system works. Therefore, you should know how the different levels work.

The cache is a temporary data store located directly on the processor. It is used to increase the processing efficiency of the processor by holding frequently requested bits of data ready to be retrieved at high speed.

Cache memory consists of different levels called L1, L2, L3 and occasionally L4, which differ in location, speed and size. The cache memory is extremely fast and positioned as close as possible to the processor cores. Modern, fast CPUs are not slowed down by requests for data from the relatively slow system memory (RAM). Instead, they can retrieve the data from the cache.

The L1 cache, also called the primary cache, is the smallest and fastest memory level. It is usually 64 KB per core, so that a quad-core CPU, for example, has a total of 256 KB.

AMD

The L2 cache is the secondary memory cache that is also embedded in each individual core of the CPU. It almost always has more memory than the L1 cache, but operates at a slower speed, although still significantly faster than main system memory. Some high-end processors can have a total of 32 MB of L2 cache, but 6 to 12 MB is the average.

Now for the third cache: Unlike the L1 and L2 caches embedded in each CPU core, the L3 cache serves as a shared memory pool that can be accessed by the entire processor. It is much slower than the L1 and L2 cache levels — and usually only twice as fast as RAM. At the same time, it is the largest of all three memory levels. If the CPU cannot find the data it needs in the cache memory, it must request the data from the slower system memory instead. This is called a cache miss.

the best high-end gaming cpu

Ryzen 7 7800X3D

Ryzen 7 7800X3DPrice When Reviewed:$449.99Best Prices Today:$369 at Best Buy | $449.99 at AMD | $449.99 at B&H Photo

On the question of whether the cache can be cleared manually: Basically, there are memory caches that can be cleared or flushed, such as the system cache or the browser cache. However, you cannot actively delete the CPU cache memory. The reason: It is a volatile memory. This means that it does not retain its contents in the long term.

As soon as you switch off the computer, the content in your processor’s cache memory is lost. As with most types of memory, the more cache a CPU offers, the better. You can’t upgrade cache memory, so it’s important that the processor you choose has enough memory available.

But that depends on what you do with your computer. At the same time, you should not focus too much on this one CPU feature. Clock speeds, the number of cores as well as threads and other factors influence CPU performance more.

Intel

A good base for the L1 cache is 64 KB per core. You can find this out by dividing the total amount by the number of cores in the CPU. A 256 KB L2 cache per core is perfectly acceptable, but gamers might benefit from 512 KB per core. And anything between 32 and 96 MB of L3 cache is perfectly fine for most purposes.

In summary, cache memory is an indispensable part of modern CPUs. Although the differences between L1, L2, and L3 seem complex at first glance, they help to maximize the efficiency and performance of a computer. If you are in the process of purchasing a CPU, it is advisable to consider cache as an important aspect of the processor architecture.

best budget gaming cpu

Core i5-13100F

Core i5-13100FPrice When Reviewed:$109Best Prices Today:$109.99 at Amazon | $118.99 at Best Buy | $119.99 at B&H

This article was translated from German to English and originally appeared on pcwelt.de.

Recent stories by Friedrich Stiemer:

The right amount of thermal paste for your CPUIf your PC turns off while playing games, here’s what to do

Related posts

Save $100 on the Apple Watch Series 6 at Best Buy

admin

AI reading coach startup Ello now lets kids create their own stories

admin

Intel's new Raptor Lake CPUs will run at 6GHz

admin

Leave a Comment