工作原理
就如果按照正常手机来说,一般东西都在辅存中,然后如果你想运行他的话,就会将东西调到内存中。如果没有Cache的话,内存速度太慢,而CPU速度太快,则会产生速度矛盾。而Cache的速度差不多比内存的速度快60倍,因此中间加入Cache后会使速度矛盾缓和。
注:实际上,Cache被集成在CPU内部,Cache用实现,速度快,成本高。
局部性原理
**
空间局部性: 在最近的未来要用到的信息(指令和数据),很可能与现在正在使用的信息在存储空间上是邻近的。
时间局部性: 在最近的未来要用到的信息,很可能是现在正在使用的信息。
基于局部性原理,不难想到,可以把CPU目前访问的地址“周围”的部分数据放到Cache中。
性能分析
例题: