一,二级缓存简单说是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/16 05:04:00
请各位前辈说的简单易懂点,俺是初学者!!!回答的我能看懂的话有追加分!!!!
现在知道缓存是越大越少!但我想知道一般本子的缓存是多大?多大才算是好的?

一,二级缓存的运行速度很快的,基本上可以和CPU的频率相当,因此,一,二级缓存有助于提升CPU的执行效率。从上面的例子,你也可以看出来。
理论上一,二级缓存是越大的越好,但是有个前提。为了提高一,二级缓存的命中,都要有算法来支持的,如果算法很破的话,一,二级缓存的命中率会很低。 3m最好,一般就是1M左右。

一级缓存和二级缓存
为了分清这两个概念,我们先了解一下RAM 。RAM和ROM相对的,RAM是掉电以后,其中的信息就消失那一种,ROM在掉电以后信息也不会消失那一种。
RAM又分两种,一种是静态RAM,SRAM;一种是动态RAM,DRAM。前者的存储速度要比后者快得多,我们现在使用的内存一般都是动态RAM。
有的菜鸟就说了,为了增加系统的速度,把缓存扩大不就行了吗,扩大的越大,缓存的数据越多,系统不就越快了吗?缓存通常都是静态RAM,速度是非常的快, 但是静态RAM集成度低(存储相同的数据,静态RAM的体积是动态RAM的6倍), 价格高(同容量的静态RAM是动态RAM的四倍), 由此可见,扩大静态RAM作为缓存是一个非常愚蠢的行为, 但是为了提高系统的性能和速度,我们必须要扩大缓存, 这样就有了一个折中的方法,不扩大原来的静态RAM缓存,而是增加一些高速动态RAM做为缓存, 这些高速动态RAM速度要比常规动态RAM快,但比原来的静态RAM缓存慢, 我们把原来的静态ram缓存叫一级缓存,而把后来增加的动态RAM叫二级缓存。
一级缓存和二级缓存中的内容都是内存中访问频率高的数据的复制品(映射),它们的存在都是为了减少高速CPU对慢速内存的访问。 通常CPU找数据或指令的顺序是:先到一级缓存中找,找不到再到二级缓存中找,如果还找不到就只有到内存中找了。

估计他们讲的你都看不懂。用最简单的话来说原理和内存差不多,缓存区越大运行多个程序或大程序的时候性能更强

什么都不用管,认准一点,二级缓存越大越好!

CPU的缓存:当内存把数据交给CPU运算的时候,一次性交入数据的多少和CPU的缓存有关,缓存大,处理速度快,缓存小,处理速度慢。当然这个是对于他们运算之间的一种直白的解释,并非专业术语
一般有512 KB 1兆 2兆