科普:CPU缓存有什么用?
更新时间:2019-11-25 14:15:39 浏览次数:712+次说到CPU的规格参数,相信很多小伙伴都看到过电商、评测、官方的各种表格,大家觉着最重要的是什么?第几代核心?频率?还是制造工艺?从这些参数在表格里的位置就知道,它们确实很重要,不过和它们一起挤在表格最前面的,常常还有“缓存”这个参数,它到底是干啥的?真的那么重要吗?咱们今儿就来了解下吧。
现在大家看到的CPU缓存一般分三级,就是一级缓存(L1 Cache)、二级缓存(L2 Cache)和三级缓存(L3 Cache),它们的位置、大小、作用差别都很大,咱们分别说说。
CPU的一级缓存一般做在CPU的每个核心内部,因为空间受限,不会很大,都是几十kB。它们的任务是存储核心计算时候的暂时性数据,可以说是每个核心自用的小内存,更形象地说就是给每个核心童鞋计算时配的草稿纸。
二级缓存同样是跟着每个核心的,一般有几百kB,它也只存储每个核心自己的数据,这点类似更大但更慢的一级缓存。此外它存储的是比较“成型”的数据结果,这些数据要和三级缓存做交流的。形象地说,就是除了草稿之外,也存了不少核心童鞋需要处理和已经做完,要上交的作业、试卷。
三级缓存可就大了,现在主流CPU的配备都是成MB的,一般是整个CPU或者其中的某几个核心共用。它首先是多个核心的“会议桌”,相互间的数据交换都在这里进行,当然内置显示核心也要使用。另外它也和硬盘等配件的缓存一样,负责和内存交换数据。
一般来说,英特尔和AMD的一、二级缓存容量差不多,但三级差别很大,比如同样是中端CPU,锐龙5就有十几、几十MB的三级缓存,酷睿i5只有几MB,高端就差更多了。这样锐龙就可以靠大缓存把尽量多数据放在身边,减少对内存的依赖,提升性能,从现在对锐龙大量的“真香”评论可以看出,这招真的很管用。
虽然用第三代锐龙的超大缓存举例有点极端,不过挺能说明问题,就是“核心效率不够高,缓存帮你性能提一提”。所以在选择CPU的时候,如果感觉核心有点过时,或者频率有点低的话,不妨看一看缓存,如果缓存比对手大不少,那么还是可以考虑的,其实低频率的笔记本CPU常常也是这样做的哦。