Those who pay close attention to the new CPU will find that one of the biggest changes of the 10th generation core desktop version is the increase of cache. The cache of the 10th generation I3 is similar to that of the 9th generation i5, and the cache of the 10th generation i5 is similar to that of the 9th generation i7 If you think about the third generation of sharp dragon, the cache capacity is almost doubled. Why are the new CPUs so generous in cache configuration? What does it do?
If simply speaking, the cache is actually the “memory” inside the CPU. Because the processor is also composed of many parts, some are responsible for calculating integers, some are responsible for calculating multiplication, some are responsible for processing external commands or instructions If you want to exchange data between these parts, or temporarily store the unfinished data, you need to use the CPU internal cache (some extremely small instructions or data will use “registers”).
In fact, what the computer memory does is similar. Why use the CPU to cache? Because its biggest characteristic is “fast”, the speed can be close to the frequency of the processor, much faster than the memory, so it is most reliable to put the important data needed at any time here, so that the CPU will not have to stop waiting for the memory or even the hard disk to access the data.
CPU cache is divided into L1, L2 and L3. In general, the specification of CPU refers to three-level cache. This is because the first level cache and the second level cache have been closely combined with the CPU core. They are basically as inseparable as various computing units of CPU, so there will be no change in the same generation or even several generations of CPU. The third level cache is relatively easy to change, and it really takes up a lot of space, and the cost is also high, so the capacity is often increased or decreased because of processor positioning and price.
The reason why the two CPU manufacturers have greatly improved the cache in the new u is also very simple. The frequency of the new CPU is getting higher and higher, the number of threads is also increasing, the working ability is a bit “too” strong, and the memory is really getting less and less up to the pace. Of course, we can only increase the cache. In addition, for the third generation of sharp dragon, the design of separating CPU from memory controller also slows down the speed of CPU accessing memory, so it needs more “super” large capacity cache to store urgent data locally and reduce the impact on performance.
So, does a large cache mean that the performance must be strong? This is not necessarily because the role of cache is not the same in different applications. Generally speaking, it is more step-by-step work, such as office work, table calculation, video image processing and so on. Cache can predict the next demand and load some data in advance, so the bigger the better.
But for irregular applications like playing games, players suddenly want to go left, and the scenes, objects and enemies are different from those going right. So the cache can meet the basic needs, and it is not meaningful to predict and load data in advance. Therefore, the i3-9100 CPU with smaller cache may have worse office performance, but it does not affect the game performance, so it is a good choice for beginners.