李昱萱照片:什么是一级缓存?

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 13:19:19
同上

缓存技术
  缓存就是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速度极快,所以又被称之为 高速缓存。与处理器相关的缓存一般分为两种,L1缓存,也称片内缓存,和L2缓存,Pentium时代的处理器把L 1缓存集成在CPU内部,而L2缓存则在主板上以与CPU外频相同的频率下工作。
  到了Slot 1时代,Pentium II处理器的缓存封装方式与旧的Socket 7架构完全不同,它的L2缓存做到了处 理器上,并以处理器速度一半的频率工作,这便是Intel引以为荣的双独立总线结构。在这种结构中,一条总线 联接L2高速缓存,另一条负责系统内存,这样便使整个系统的速度得到了很大的提高。AMD K7也使用这种缓存 技术。Inte Celeron处理器与Pentium II不同,它的L2缓存很小,只有128K(PII是512K),但是它们集成在C PU内存,与处理器同频工作,这就是为什么便宜的Celeron有时候比昂贵的Pentium II性能还要好的原因。
  AMD在其Super 7平台的最后一个产品K6-III中首次使用了三级缓存技术,它包括一个全速64KB L1缓存,一 个内部全速256KB缓存,还有主板上的运行在100MHz频率下的L3缓存,这种三级缓存技术使得K6-III的性能有很 大提高,与同频的Pentium II相比,其速度也要略快一畴。
  看缓存技术的发展,L2缓存全内置并与处理器同频工作是大趋势,在Intel的最新处理器Coppermine中,2 56KB L2缓存就是这样工作的。

目前所有主流处理器大都具有一级缓存和二级缓存,少数高端处理器还集成了三级缓存。其中,一级缓存可分为一级指令缓存和一级数据缓存。一级指令缓存用于暂时存储并向CPU递送各类运算指令;一级数据缓存用于暂时存储并向CPU递送运算所需数据,这就是一级缓存的作用

即L1 Cache。安装在CPU内部,用于缓存指令和数据与CPU同频工作,对系统影响最大,越多CPU就工作越快,所以这也正是一些公司力争加大L1 级高速缓冲存储器容量的原因。不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不 可能做得太大