高速缓存分为一级缓存(即L1 Cache)和二级缓存(即L2Cache)。CPU在运行时首先从一级缓存读取数据,然后从二级缓存读取数据,然后从内存和虚拟内存读取数据,因此高速缓存的容量和速度直接影响到CPU的工作性能。 一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU的运行效率。一级缓存越大,CPU的运行效率越高,但受到CPU内部结构的限制,一级缓存的容量都很小。 二级缓存对CPU运行效率的影响也很大,现在的二级缓存一般都集成在中,但有分为芯片内部和外部两种,集成在芯片内部的二级缓存与CPU同频率二级缓存(即全速二级缓存),而集成在芯片外部的二级缓存的运行频率 是CPU的运行频率的一半(即半速二级缓存),因此运行效率较低。 但是一级缓存和二级缓存的大,它究竟有多少好处呢?你得告诉我们经销商,实际上你得用最普通的话跟他讲。所以我们给他们打个比方,说这个就好比你开汽车的时候,后备箱是整个的一级缓存,假如说扶手里面有一个小箱子,那是你的二级缓存。二级缓存大好在哪里呢?就是你随时开车的时候,随时在里面都可以取东西了。假如你二级缓存小的话,你还得把车停下来,到后备箱里取东西。
比如你在学习。一级缓存就是你桌面上能看见的东西,你能随手拿到的,二级缓存就是你在桌子底下的书,你如果什么书都到柱子底下去取会比较慢的,同理内存和硬盘也是一样的,内存就是你书包里的,硬盘就是书柜里的,一个比一个慢
一级缓存就是汽车的瞬时速度,二级缓存就是马路的宽窄
一级缓存相当于单层冰箱;二级缓存相当于双层冰箱;
CPU内部的缓存容量大,自然不用频繁读写外面的内存了!CPU与内存之间的瓶颈矛盾也就相对缓解了一些!