1. cpu有几级缓存
先说一下概念,CPU中缓存是为了加快CPU读取数据的速度,也是为了给内存一个缓冲期。因为CPU运算速度太快了,光靠内存读写完全跟不上,而CPU缓存的数据交换比内存快多了,大部分时候CPU可以直接从缓存读取数据,找不到的话再从内存读取,这样可以节省CPU读取内存数据时浪费的时间。
CPU缓存分为三类,一级缓存(L1)、二级缓存(L2)和三级缓存(L3)。我们现在常见的是三级缓存。但是CPU在实际数据读取中重要的却是一级缓存,因为一级缓存速度最快,二级缓存其次,三级缓存最慢,只是三级缓存的容量最大,上百MB的都有,更容易体现产品更新换代时的价值。
CPU缓存
一级缓存虽然速度最快,但容量最小,单位都是KB,不同CPU之间一级缓存没有差距,所以现在不怎么提了,二级缓存容量也不大,基本都是个位数MB,除了一些服务器CPU会有10几MB之外,现在CPU也不怎么提二级缓存。CPU读取缓存时会先从一级缓存开始,然是二级缓存,而读取二级缓存有时候会出现数据未命中的情况,这时候就需要从三级缓存读取。
但是要注意的是三级缓存越大并不一定说这个CPU性能就越强,因为三级缓存的容量还依靠CPU架构和工艺等方面的影响,如果是与架构工艺搭配升级的三级缓存,容量越大才会性能越高。
总的来说,不同工艺和架构之间的CPU单纯从三级缓存大小是看不出来好坏的,也不是越大越厉害。如果是相同架构相同工艺的话,我们才需要考虑CPU三级缓存容量的问题,在这时候确实三级缓存容量越大性能越强。在选购的时候就没必要太过讲究三级缓存的大小了,远不如核心线程和频率的收益大。
2. cpu通常有几级缓存
可以提高CPU的工作效率
1、一级缓存基本上都是内置在cpu的内部和cpu一个速度进行运行,能有效的提升cpu的工作效率。一级缓存越多,cpu的工作效率就会越来越高,是cpu的内部结构限制了一级缓存的容量大小,使一级缓存的容量都是很小的。
2、二级缓存主要作用是协调一级缓存和内存之间的工作效率。cpu首先用的是一级内存,当cpu的速度慢慢提升之后,一级缓存就不够cpu的使用量了,这就需要用到二级内存。
3、三级缓存和一级缓存与二级缓存的关系差不多,是为了在读取二级缓存不够用的时候而设计的一种缓存手段,在有三级缓存cpu之中,只有大约百分之五的数据需要在内存中调取使用,这能提升cpu不少的效率,从而cpu能够高速的工作。
4、二级缓存Intel的CPU是很重要,Intel的CPU的二级缓存越大性能提升非常明显,而AMD的CPU虽然二级缓存也很重要,但是二级缓存大小对AMD的CPU的性能提升不是很明显。
扩展资料:
1、三级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。
2、最初缓存只有一级,二级缓存出现是为了协调一级缓存与内存之间的速度。二级缓存比一级缓存速度更慢,容量更大,主要就是做一级缓存和内存之间数据临时交换的地方用。
实际上,现在Intel和AMD处理器在一级缓存的逻辑结构设计上有所不同,所以二级缓存对CPU性能的影响也不尽相同。
3、一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU的运行效率。一级缓存越大,CPU的运行效率越高,但受到CPU内部结构的限制,一级缓存的容量都很小。
参考资料:
3. cpu的多级缓存
缓存(cache)不是内存的一部分,缓存是CPU的一部分,它存在于CPU中,CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(这就是所谓的CPU得主频),但是内存的速度就很慢了,内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样的话CPU就可以从缓存迅速的查找需要的数据。
缓存是内存中少部分数据的复制品,所以CPU不一定能在缓存中找到自己需要的东西,这时候CPU只能去内存当中寻找自己需要的东西,这样的话系统的速度就会慢下来,系统为了下一次的运算,会把刚才从内存拿来的数据恢复制导缓存中去,以便下一次不会再到内存去找刚才的数据。
随着时间的变化,访问频率最高的数据不一定是永远不变的,刚才最频繁的数据,现在就不一定最频繁了,会有访问频繁更高的数据,所以内存中的数据要经常按照一定的算法来更新,这样才能保证缓存的数据是访问最频繁的。
缓存有一级缓存和二级缓存。现说明一下RAM(RandomAccessMemory),RAM是掉电以后,其中的数据就会消失,RAM也分为两种,一种是静态RAM,SRAM(StaticRAM),另一种是动态RAM,DRAM(DynamicRAM)。前者的存储速度要比后者块很多,我们现在使用的内存一般都是动态RAM。缓存通常都是静态RAM,速度是非常快的,但是为什么缓存一般没有内存那么大呢?
缓存是静态RAM集成度低(就是说,存储同样的数据,静态RAM的体积是动态RAM的6倍),价格高(同容量的静态RAM是动态RAM的四倍),所以缓存一般不大的,20~256KB左右。但是为了提高系统的性能和速度,我们必须要扩大缓存,不扩大原来的静态RAM缓存,而是增加一些告诉动态RAM做为缓存,这些高速动态RAM速度要比常规动态RAM快,但是比原来的静态RAM缓存慢,我们把原来的静态RAM缓存叫一级缓存,而把后来增加的动态RAM叫二级缓存。
一级缓存和二级缓存中的内容都是内存中访问频率高的数据的复制品,他们的目的都是为了减少高速CPU对慢速内存的访问。CPU找数据或指令的顺序是:先到一级缓存中找,找不到再到二级缓存中找,再没有找到就只能到内存中找了,只时候是最坏的情况。
4. cpu三级缓存一般多大
那要看你做什么用? 4G就可以了,如果多开就上8G。玩游戏主要是对显卡有要求!
缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能。 但是从CPU芯片面积和成本的因素来考虑,缓存都很小
5. cpu几级缓存怎么看
主频率,外频和二级缓存和FSB!这仨指数是最重要的。
·主频
主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅是个片面的认识,而且对于服务器来讲,这个认识也出现了偏差。至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的量值关系,即使是两大处理器厂家 Intel和AMD,在这点上也存在着很大的争议,我们从Intel的产品的发展趋势,可以看出Intel很注重加强自身主频的发展。像其他的处理器生产厂家,有人曾经拿过一块1G的全美达来做比较,它的运行效率相当于2G的Intel处理器。
所以,CPU的主频与CPU实际的运算能力是没有直接关系的,主频表示在CPU内数字脉冲信号震荡的速度。在Intel的处理器产品中,我们也可以看到这样的例子:1 GHz Itanium芯片能够表现得差不多跟2.66 GHz Xeon/Opteron一样快,或是1.5 GHz Itanium 2大约跟4 GHz Xeon/Opteron一样快。CPU的运算速度还要看CPU的流水线的各方面的性能指标。
当然,主频和实际的运算速度是有关的,只能说主频是CPU性能表现的一个方面,而不能代表CPU的整体性能。
·外频
外频是CPU的基准频率,单位也是MHz。CPU的外频决定着整块主板的运行速度。说白了,在台式机中,我们所说的超频,都是超CPU的外频(当然一般情况下,CPU的倍频都是被锁住的)相信这点是很好理解的。但对于服务器CPU来讲,超频是绝对不允许的。前面说到CPU决定着主板的运行速度,两者是同步运行的,如果把服务器CPU超频了,改变了外频,会产生异步运行,(台式机很多主板都支持异步运行)这样会造成整个服务器系统的不稳定。
目前的绝大部分电脑系统中外频也是内存与主板之间的同步运行的速度,在这种方式下,可以理解为CPU的外频直接与内存相连通,实现两者间的同步运行状态。外频与前端总线(FSB)频率很容易被混为一谈,下面我们在前端总线的介绍中谈谈两者的区别。
缓存(Cache)大小是CPU的重要指标之一,其结构与大小对CPU速度的影响非常大。简单地讲,缓存就是用来存储一些常用或即将用到的数据或指令,当需要这些数据或指令的时候直接从缓存中读取,这样比到内存甚至硬盘中读取要快得多,能够大幅度提升CPU的处理速度。
缓存
所谓处理器缓存,通常指的是二级高速缓存,或外部高速缓存。即高速缓冲存储器,是位于CPU和主存储器DRAM(Dynamic RAM)之间的规模较小的但速度很高的存储器,通常由SRAM(静态随机存储器)组成。用来存放那些被CPU频繁使用的数据,以便使CPU不必依赖于速度较慢的DRAM(动态随机存储器)。L2高速缓存一直都属于速度极快而价格也相当昂贵的一类内存,称为SRAM(静态RAM),SRAM(Static RAM)是静态存储器的英文缩写。由于SRAM采用了与制作CPU相同的半导体工艺,因此与动态存储器DRAM比较,SRAM的存取速度快,但体积较大,价格很高。
处理器缓存的基本思想是用少量的SRAM作为CPU与DRAM存储系统之间的缓冲区,即Cache系统。80486以及更高档微处理器的一个显著特点是处理器芯片内集成了SRAM作为Cache,由于这些Cache装在芯片内,因此称为片内Cache。486芯片内Cache的容量通常为8K。高档芯片如 Pentium为16KB,Power PC可达32KB。Pentium微处理器进一步改进片内Cache,采用数据和双通道Cache技术,相对而言,片内Cache的容量不大,但是非常灵活、方便,极大地提高了微处理器的性能。片内Cache也称为一级Cache。由于486,586等高档处理器的时钟频率很高,一旦出现一级Cache未命中的情况,性能将明显恶化。在这种情况下采用的办法是在处理器芯片之外再加Cache,称为二级Cache。二级Cache实际上是CPU和主存之间的真正缓冲。由于系统板上的响应时间远低于CPU的速度,如果没有二级Cache就不可能达到486,586等高档处理器的理想速度。二级Cache的容量通常应比一级Cache大一个数量级以上。在系统设置中,常要求用户确定二级Cache是否安装及尺寸大小等。二级Cache的大小一般为128KB、 256KB或512KB。在486以上档次的微机中,普遍采用256KB或512KB同步Cache。所谓同步是指Cache和CPU采用了相同的时钟周期,以相同的速度同步工作。相对于异步Cache,性能可提高30%以上。
目前,PC及其服务器系统的发展趋势之一是CPU主频越做越高,系统架构越做越先进,而主存DRAM的结构和存取时间改进较慢。因此,缓存(Cache)技术愈显重要,在PC系统中Cache越做越大。广大用户已把Cache做为评价和选购PC系统的一个重要指标。
·前端总线(FSB)频率
前端总线(FSB)频率(即总线频率)是直接影响CPU与内存直接数据交换速度。有一条公式可以计算,即数据带宽=(总线频率×数据位宽)/8,数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率。比方,现在的支持64位的至强Nocona,前端总线是800MHz,按照公式,它的数据传输最大带宽是6.4GB/秒。
外频与前端总线(FSB)频率的区别:前端总线的速度指的是数据传输的速度,外频是CPU与主板之间同步运行的速度。也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡一千万次;而100MHz前端总线指的是每秒钟CPU可接受的数据传输量是 100MHz×64bit÷8bit/Byte=800MB/s。
其实现在“HyperTransport”构架的出现,让这种实际意义上的前端总线(FSB)频率发生了变化。之前我们知道IA-32架构必须有三大重要的构件:内存控制器Hub (MCH) ,I/O控制器Hub和PCI Hub,像Intel很典型的芯片组 Intel 7501、Intel7505芯片组,为双至强处理器量身定做的,它们所包含的MCH为CPU提供了频率为533MHz的前端总线,配合DDR内存,前端总线带宽可达到4.3GB/秒。但随着处理器性能不断提高同时给系统架构带来了很多问题。而“HyperTransport”构架不但解决了问题,而且更有效地提高了总线带宽,比方AMD Opteron处理器,灵活的HyperTransport I/O总线体系结构让它整合了内存控制器,使处理器不通过系统总线传给芯片组而直接和内存交换数据。这样的话,前端总线(FSB)频率在AMD Opteron处理器就不知道从何谈起了。
6. cpu几级缓存最重要
二级缓存是CPU性能表现的关键之一,在CPU核心不变化的情况下,增加二级缓存容量能使性能大幅度提高。而同一核心的CPU高低端之分往往也是在二级缓存上有差异,由此可见二级缓存对于CPU的重要性。
7. cpu几级缓存好
一般128就足够了,一级缓存和CPU同频的,太大的话耗电厉害,太小又影响到CPU的处理速度
8. cpu的几级缓存是啥意思
L2=2*256是指双核处理器的2个核心各有256k的L2容量,互不干涉. L2=2MB是指双核处理器的2个核心共享完整2MB的L2缓存,其中任何一个核心都能调用全部缓存,如果它需要的话.
9. cpu几级缓存什么意思
CPU高级缓存分为一级和二级缓存。一级缓存,即LI Cache。集成在CPU内部中,用于CPU在处理数据过程中 数据的暂时保存。由于缓存指令和数据与CPU同频工作, L1级高速缓存的容量越大,存储的信息越多,可减少CPU 与内存之间的数据交换次数,提髙CPU的运算效率。
一般 L1缓存的容量通常在32〜256KB。二级缓存,即L2 Cache。 由于L1级高速缓存容量的限制,为了再次提高CPU的运算 速度,在CPU外部放置一高速存储器,即二级缓存。
10. 几级缓存对CPU性能影响最大
天玑8100三级缓存是4MB,与骁龙888相同。
CPU缓存位于CPU与内存之间,起到临时存储器的作用。有一级缓存、二级缓存和三级缓存,三种缓存的容量各不相同,他们之间的关系可以理解为每一级缓存中存储的全部数据为下一级缓存的一部分,这三种缓存的技术难度和制造成本是相对递减的,所以其容量也是相对递增。
一级缓存就在CPU的内核边上,是与CPU连接最紧密的缓存,
二级缓存是CPU的第二层高速缓存,L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家用CPU容量最大是4MB。
三级缓存是为读取二级缓存后未命中的数据设计的一种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。