配置高速缓冲存储器(Cache)是为了解决CPU和主存之间速度不匹配的问题。
由于CPU的速度比主存快得多,因此需要一种更快的存储介质来存储CPU正在使用的数据和指令。Cache存储器就是这样一种高速缓存,它能够以非常快的速度读取和写入数据,从而提高了计算机的整体性能。
Cache存储器通常分为三级:L1、L2和L3。L1 Cache是最快的,也是最接近CPU的存储器。它通常位于CPU芯片内部,用于存储CPU当前正在执行的指令和数据。L2 Cache比L1 Cache大一些,但仍然相对较小。它通常位于主板上,用于存储CPU经常访问的数据。L3 Cache是最大的Cache存储器,通常位于主板上,用于存储所有级别的数据。
配置高速缓冲存储器(Cache)的发展历程:
Cache高速缓冲存储器的发展历程可以概括为从无到有,由小到大,先外后内,纵深配备,软硬兼施。早在1968年,C.J.Conti等人在描述360/85和360/91系统性能差异时最早引入了高速缓存(cache)一词。初期的CPU并没有Cache,直到80386时期才出现了外部Cache;而到了80486时期,开始出现仅有8kB的内部Cache。
随着时间的推移和技术的进步,Cache的分级也发展由最初的L1和L2级,演变到现在的L0、L1、L2和L3级的纵深配备;其大小也从最初的8kB逐渐扩大,例如Merced的Cache大小已经达到了1到2MB。为了更好地利用Cache,还专门研发了各种缓存控制指令。
以上内容参考:百度百科-Cache高速缓冲存储器