cpu的处理数据的速度是非常非常快的,但是,数据需要从硬盘中读取出才能传递到CPU处理,然而硬盘的读写速度跟CPU的处理初速比,差的实在是成千上万倍。所以加入了内存这个配件,他的目的就是将暂时需要用到的程序数据等,暂时存储在内存中。由于内存的读写速度远远大于硬盘,所以这个效率得到了非常大的提升。但是,CPU的处理速度依然远远大于内存,CPU依然需要等待大量的时间从内存读取数据,CPU性能被浪费,所以CPU引入了一级缓存,他的容量很小,只有几十K左右,但他的读写速度却已经与CPU处理速度非常接近了。但因为这样的一级缓存成本非常非常高,所以是不可能做的很大的,但这么小的几十K跟内存成百上千M的容量比,实在是不够用,一级缓存与内存的数据传递又成了瓶颈,出于成本考虑一级缓存不可能增大太多,所以又加入了二级缓存,他的速度比一级缓存要小的多,但成本低,而且可以做到比一级缓存大很多,所以就出现了二级缓存,现在二级缓存基本都是1M以上的了,甚至都6M的了。在这么一番改动后,基本可以满足处理器的速度了。不过,随着技术的发展,现在的CPU处理能力比之前大大提升了。光一级缓存和二级缓存的容量已经不能够满足CPU处理的要求,所以以后的AMD产品已经有了三级缓存的概念。这一切的目的都是为了让数据的传递能力达到与CPU的处理能力相当的水平。尽量把数据传递这个瓶颈降至最低。普通硬盘读写能力大概在100M/s左右的水平。而现在单根内存DDR2 800的实际读写能力(非理论)能到7G/s左右,双通道能到15G左右。缓存的。。更高了。。。不清楚。