在CPU参数中,除了常见的核心线程和各种频率外,我们经常看到一个名为cache的参数。
有些是9MB,有些是16MB,甚至在第三代Ryzen上也可以达到72MB。那么这些缓存是做什么用的?

让我们先谈谈这个概念。 CPU中的缓存是为了加快CPU读取数据的速度并为内存提供缓冲时间。
由于CPU计算速度过快,内存的读写无法跟上,并且CPU缓存的数据交换比内存快得多,因此大多数时候CPU可以直接从缓存读取数据
如果找不到它,请从内存中读取它,这样可以节省CPU读取内存数据时浪费的时间。

CPU缓存分为三类:第一级缓存(L1),第二级缓存(L2)和第三级缓存(L3))。
我们现在常见的是三级缓存。但是,对于CPU来说,在实际数据读取中最重要的是第一级缓存,因为第一级缓存最快,第二级缓存是第二级,第三级缓存最慢。
仅三级缓存具有最大的容量(数百MB),这使得反映产品升级的价值变得更加容易。


尽管一级缓存最快,但容量却最小。单位为KB。不同CPU之间的一级缓存之间没有缝隙,因此现在不再赘述。第二级缓存容量不大,基本上为个位数。 MB,除了某些服务器CPU将有10 MB的空间外,现在该CPU没有提及二级缓存。
CPU读取高速缓存时,将从第一级高速缓存开始,但它是第二级高速缓存。有时,在读取二级缓存时,会丢失数据。这时,它需要从第三级缓存中读取。
但是,应该注意的是,第三级缓存越大,不一定意味着CPU性能越强,因为第三级缓存的容量还取决于CPU体系结构和技术的影响。如果使用体系结构技术级缓存进行升级,则容量越大,性能就越高。
例如,这次AMD的第三代Ryzen依靠Zen2架构和7nm工艺带来大容量的三级缓存,解决了前两代的内存延迟问题。实际效果是第三代Ryzen的整体游戏性能有了显着改善。


通常,具有不同进程和体系结构的CPU不能仅凭L3缓存的大小来判断性能,而不是越大越好。
如果是相同的架构和相同的技术,我们只需要考虑CPU级别的三个缓存容量的问题。这时的确,三级缓存容量越大,性能越强,需要具体分析具体问题。
购买时,无需过多关注三级缓存的大小,这比核心线程和频率的利润要少得多。

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-343902-1.html
如果仅以大陆同胞为对比目标