技校所有的公主动画片:哪位高手能帮小菜解释一下CPU二级缓存

来源:百度文库 编辑:高校问答 时间:2024/05/05 16:01:27

二级缓存又叫L2 CACHE,它是处理器内部的一些缓冲存储器,其作用跟内存一样。 它是怎么出现的呢? 要上溯到上个世纪80年代,由于处理器的运行速度越来越快,慢慢地,处理器需要从内存中读取数据的速度需求就越来越高了。然而内存的速度提升速度却很缓慢,而能高速读写数据的内存价格又非常高昂,不能大量采用。从性能价格比的角度出发,英特尔等处理器设计生产公司想到一个办法,就是用少量的高速内存和大量的低速内存结合使用,共同为处理器提供数据。这样就兼顾了性能和使用成本的最优。而那些高速的内存因为是处于CPU和内存之间的位置,又是临时存放数据的地方,所以就叫做缓冲存储器了,简称“缓存”。它的作用就像仓库中临时堆放货物的地方一样,货物从运输车辆上放下时临时堆放在缓存区中,然后再搬到内部存储区中长时间存放。货物在这段区域中存放的时间很短,就是一个临时货场。 最初缓存只有一级,后来处理器速度又提升了,一级缓存不够用了,于是就添加了二级缓存。二级缓存是比一级缓存速度更慢,容量更大的内存,主要就是做一级缓存和内存之间数据临时交换的地方用。现在,为了适应速度更快的处理器P4EE,已经出现了三级缓存了,它的容量更大,速度相对二级缓存也要慢一些,但是比内存可快多了。 缓存的出现使得CPU处理器的运行效率得到了大幅度的提升,这个区域中存放的都是CPU频繁要使用的数据,所以缓存越大处理器效率就越高,同时由于缓存的物理结构比内存复杂很多,所以其成本也很高。
现在的台式机CPU二级缓存大多在256KB到2MB,但是对于准备装机的朋友来说,256KB还是小了些,选择512KB是一个比较不的选择,因为其价格不贵,但是性能不错,1MB的就是贵了一些,如果不太考虑钱的问题的话,当然是越大越好!

怎么比喻呢!和内存差不多!个人认为,就象是火车站的候车室!

二级缓存指CPU外部的高速缓存,作用与一级缓存相同,用于弥补CPU和其他计算机部件之间巨大的速度差异,从而使计算机系统的运行更有效率.存储数据方便内存的调用.

CPU缓存(Cache Memoney)位于CPU与内存之间的临时存储器,它的
容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这
一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内
存直接从缓存中调用,从而加快读取速度。

二级缓存指CPU外部的高速缓存,作用与一级缓存相同,用于弥补CPU和其他计算机部件之间巨大的速度差异,从而使计算机系统的运行更有效率.存储数据方便内存的调用.