每周工作40小时:高手回答

来源:百度文库 编辑:高校问答 时间:2024/05/03 22:49:10
CPU的一级缓存 和二级缓存是干什么用的?

一级缓存

即L1 Cache。集成在CPU内部中,用于CPU在处理数据过程中数据的暂时保存。由于缓存指令和数据与CPU同频工作,L1级高速缓存缓存的容量越大,存储信息越多,可减少CPU与内存之间的数据交换次数,提高CPU的运算效率。但因高速缓冲存储器均由静态RAM组成,结构较复杂,在有限的CPU芯片面积上,L1级高速缓存的容量不可能做得太大。

二级缓存

即L2 Cache。由于L1级高速缓存容量的限制,为了再次提高CPU的运算速度,在CPU外部放置一高速存储器,即二级缓存。工作主频比较灵活,可与CPU同频,也可不同。CPU在读取数据时,先在L1中寻找,再从L2寻找,然后是内存,在后是外存储器。所以L2对系统的影响也不容忽视。

看看这个,你会知道更多的!
http://www.beareyes.com.cn/2/lib/200202/10/20020210003.htm

一级缓存和2级缓存都是用来储存CPU运行时候需要的指令。CPU运行的时候,需要发出指令,就会到缓存里面找,首先找1级缓存,因为1级缓存的频率是最快的(接近于CPU频率)。如果1级缓存里面找不到就会到2级(比较慢)里面去找,2级里面找不到就会去内存(频率更慢)里面找~~~

顾名思义,就是缓冲存储空间,是用来匹配CPU和其他的设备上的速度问题