请各位高手们给小弟解释一下cpu的L1和L2缓存都是什么意思?它的大小影响什么?为什么有的只有L2缓存L1呢?

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:59:55
请说的 通俗点有些术语不太懂......
最好举一些例子
谢谢了O(∩_∩)O

现在CPU读取文件的速度大大的高于内存,因而两者存在着不小的速度差异。为了解决这个问题,内存中被访问最频繁的文件就被复制到CPU的缓存中。
缓存的存在,减少了CPU对内存的访问,那些使用频繁的文件,CPU直接在缓存中提取,速度自然加快了。
缓存的容量越大,能够存放的东西越多,当然速度就快了。
但是,一味加大缓存的容量并不是最好的办法,应为在CPU的制作中,缓存制作成本很高。为了解决这个问题,产生了一级缓存和二级缓存。
一级缓存的速度虽快,但是它集成度低、生产成本很高。
二级缓存虽然速度不如一级缓存,但是他的成本比一级缓存底好几倍,集成度也高很多,占的体积小。
在缓存的制作中采取了:对一级缓存不增加或者增加不多,而较大的增加二级缓存的容量。
CPU通常是先访问一级缓存,找不到后再访问二级缓存的。

你可以理解为cpu自带的超高速内存

数据在传输中有囤积就要有个暂时存储的地方

你可以用水龙头输水时做个类比

一般都有L1 l2 l3

只不过intel的cpu构造让2级缓存尤为重要,直接关系Cpu数据处理的吞吐

L1 指的是一级缓存 L2 指的是 二级缓存 当然缓存越大 运算能力更强劲儿

如果你中看 CPU是主要看频率那就大错特错了 现在主流CPU都已经达到了指定频率 更重要的是它的指令集 都能运算什么 包含多少缓存之类的 你可以产考搜索引擎上的 CPU是何种意义

比方说 客厅里有个水桶 但是你在房间里玩电脑 又麻烦老跑过去倒水 然后用了一个杯子 这就是L1 但是发现一个还是麻烦 就又拿了个杯子 这个是L2 杯子越大就可以让你少跑几次客厅去倒水

越高级,越重要。

有些人说一级缓存最重要,其实是错误的。

早在很多年前,CPU是没有二级缓存的,只有一级缓存,后来发展到PC阶段,所以CPU就有二级缓存了,二级缓存起到很重要的作用。

当然三级缓存更重要了,目前新型CPU已经有三级缓存了。

为什么说一级缓存会被