1.cache是什么
cache指的是缓存,本质是一种高速缓存器,用于存储数据,但是由于价格比内存要高,所以数量并没有内存那么多,它处于计算机结构的多于寄存器,少于内存的地位(数量上),在速度则反之。
2.cache的作用
为了缓冲CPU和内存之间的速度关系而添加的一种中间介质(CPU等待内存),CPU在访问数据时,会先访问cache,如果cache没有,则访问内存,这样减少了访问内存的次数,也提高了程序的运行效率,
而如何使得cache命中则成了一种较为关键的问题,但是由于程序的局部性原理(时间局部性和空间局部性),所以cache一般放的是这次取出指令和数据的周围数据及自身,而淘汰的一般是最近最久未被访问的内容