您的当前位置:首页正文

cache的作用是什么

2024-10-05 来源:步旅网

Cache可以大大提高CPU访问主存的速度。

高速缓冲存储器(Cache)是存在于主存与CPU之间的一级存储器。高速缓冲存储器容量比较小,但速度比主存高得多,接近于CPU的速度。高速缓冲存储器通常由高速存储器、联想存储器、替换逻辑电路和相应的控制线路组成。

当中央处理器存取主存储器某一单元时,计算机硬件自动地将包括该单元在内的那一组单元内容调入高速缓冲存储器,中央处理器将存取的主存储器单元就在刚刚调入到高速缓冲存储器的那一组单元内。中央处理器绝大多数存取主存储器的操作能为存取高速缓冲存储器所代替,计算机系统处理速度就能显著提高。

Cache的原理介绍

任何程序或数据要为CPU所使用,必须先放到主存储器(内存)中,即CPU只与主存交换数据,所以主存的速度在很大程度上决定了系统的运行速度。程序在运行期间,在一个较短的时间间隔内,由程序产生的地址往往集中在存储器的一个很小范围的地址空间内。

指令地址本来就是连续分布的,再加上循环程序段和子程序段要多次重复执行,因此对这些地址中的内容的访问就自然地具有时间集中分布的倾向。数据分布的集中倾向不如程序这么明显,但对数组的存储和访问以及工作单元的选择可以使存储器地址相对地集中。

以上内容参考:百度百科-缓存



显示全文