缓存的作用

我们常听说CPU里有缓存、硬盘里面有缓存、光驱里有缓存……缓存是什么以及缓存的作用
在电脑的很多部件中,缓存常常作为一个配角存在,但它在计算机中的地位,绝对是举足轻重的。 缓存是什么意思呢?随小编一起来看看什么是缓存,缓存,从字面意思来看,有个“缓”字,但并不代表缓存它的行动很缓慢。相反,它甚至可以说是电脑中,除了CPU以外,最“勤快”的部件了。“缓”在这里更多代表的是一种“缓冲,缓解矛盾”的含义。 我们再来看看缓存的作用。 平时知道缓存的存在,最多的还是从CPU上面,其次是硬盘以及光驱。缓存存在的地方,必然是数据交换频繁的地方。作为核心的CPU处理数据的速度极快,内存跟不上,怎么办?缓存来帮忙。硬盘磁头频繁读写忙不过来,怎么办?缓存来帮忙。刻录机在等待从硬盘上读取数据,一时没找到,眼看就要刻录失败,怎么办?还是缓存来帮忙。CPU的缓存能提升CPU的性能,硬盘的缓存能提升硬盘的读写速度,刻录机中的缓存能让刻录稳定。 总的来说,缓存的三大作用,就是预读取(预先读取将要载入的数据)、存储临时访问过的数据和对写入的数据进行暂时存放。有点耳熟?不错,这些听起来有点像内存的用途。不过缓存的工作地点,总是先于内存。它是一个缓冲区,是一个让内存不与那些“核心”直接打交道,避免“引发冲突”的重要部件。举个例子,在CPU里面,缓存是高速的,老鸟们一般喜欢称它为cache,普通的家用CPU一般都有一级缓存和二级缓存(也称为L1、L2缓存),有的甚至还有L3缓存。让缓存夹在CPU与内存之间,CPU缓存的存在,主要是为了解决内存的“慢速”与CPU的"快速"之间的矛盾。当年Intel曾经推出过一些由奔腾阉割而来的无缓存赛扬,但无缓存的CPU性能实在不怎么样,近来也就再没有类似产品问世。有人说,缓存都很小?一般来说,我们看到的缓存容量都不大。比如目前热门的Pentium E5200/E5300,它的L1缓存为64KB×2,L2缓存(二级缓存)也仅为2MB,而AthlonⅡ ×2 240的L1缓存为128KB×2,L2也不大,为2MB。就算是目前售价为999美元的*桌面处理器酷睿i7 975 EE,其L2缓存不过8192KB,而历史上L2缓存最大的酷睿2 QX9650,也不过才12MB。对于目前市场上销售的传统家用硬盘,缓存也不过在8MB---32MB(少数企业级会达到64MB),而光驱的缓存也是512KB---2MB不等。如果仅从缓存容量的大小来看,显然无法与当前电脑内部动辄上4GB的内存与上TB的硬盘容量相提并论。