缓存在cpu还是内存,cpu缓存的类别和作用

  缓存在cpu还是内存,cpu缓存的类别和作用

  说到CPU的规格参数,相信很多小伙伴都见过各种形式的电商、评测、官方。你认为什么最重要?核心几代?频率?还是制造过程?从这些参数在表中的位置,我们知道它们确实很重要。但是,与它们一起出现的,往往是表前面的参数“cache”。它是做什么的?真的有那么重要吗?今天就来一探究竟。

  现在你可以看到CPU缓存一般分为三级,即L1缓存、L2缓存和L3缓存。它们的位置、大小和功能都大不相同。下面分别说一下。

  CPU的一级缓存一般是在CPU的每个核里做的。因为空间有限,不会很大,也就几十kB。他们的任务是存储核心计算时的临时数据,可以说是给每个核心的小内存,更形象的说是给每个核心童鞋的草稿纸。

  L2缓存也跟随每个内核,通常有数百kB,它只存储每个内核自己的数据,这类似于更大但更慢的L1缓存。此外,它存储“整形”的数据结果,这些结果应该与三级缓存进行通信。形象地说,除了草稿,还有一大堆核心童鞋需要处理,作业和已经做完交上来的试卷。

  三级高速缓存可以很大。现在主流CPU都配有MB,一般是整个CPU或者它的一部分核心共享。首先,它是一个拥有多个内核的“会议桌”,在这里进行数据交换。当然,内置的显示核心也要用。此外,它还负责与内存交换数据,就像硬盘等配件的缓存一样。

  一般来说,英特尔和AMD的L2缓存容量大致相同,但L3缓存容量有很大差异。比如同样是中端CPU。锐龙5有十几几十MB的L3缓存,酷睿i5只有几MB,高端缓存更差。这样锐龙就可以靠大缓存保存尽可能多的数据,减少对内存的依赖,提高性能。从现在大量“向真”对瑞龙的评论可以看出,这招确实管用。

  虽然用三代锐龙的超大缓存做例子有点偏激,但还是挺能说明问题的,那就是“核心效率不够高,缓存能帮你提升性能”。所以在选择CPU的时候,如果你觉得核心有点过时或者频率有点低,不妨看看缓存。如果缓存比对手大很多,还是可以考虑的。其实低频笔记本CPU也经常这样。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: