一级缓存和二级缓存???

来源:百度知道 编辑:UC知道 时间:2024/04/28 05:49:32
一级缓存32K二级缓存1024K 主频1.5

一级缓存64K二级缓存128K 主频1.8
在其它配置要同的情况下,哪一个更快些?
一级缓存体现在哪些功能上,二级缓存体现在哪些功能上?
有知道的朋友请详细说明!谢谢!

一级缓存

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

二级缓存

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

内存总线速度:(Memory-Bus Speed)

是指CPU与二级(L2)高速缓存和内存之间数据交流的速度。

缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速度很快。不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,缓存的容量不可能做得太大。

一级缓存主要负责数据和指令的缓存!你的cpu的参数可以推测出是内部的芯片二级缓存,运行速度与主频相同。是一级缓存和内存的接口!

由于cpu 的性能不仅和缓存有很大的关系,还和设计的架构有关!

所以很难推测性能! 不过 如果是p41.5 和celeron1.8那么应该是前者快!

这个要看你运行的程序是否对缓存敏感不敏感,不能一概而论的。
大型3D游戏对频率比较敏感,数据库服务对缓存比较敏感,大体就是这样,明白了吗?

L1和L2的工作原理和机制上面已经有人说过了,我就不重复了。