cache的相关基本概念
cache的作用

程序局限性

cache的性能评价
如果CPU在cache中能找到数据:

如果CPU在cache中没有找到该数据:

因为tm时间很长,所以一般用tm表示缺失补偿时间。


性能计算

cache的读写过程
cache的读操作

cache的写操作
写回策略

写穿策略

非写分配策略

写分配策略

写操作总结

地址映射
什么是地址映射



直接映射



总结

直接映射的硬件逻辑实现

试一下右上角的题目,我们会得出同样的结论:

直接映射特点

全相联映射

全相联映射特点

组相联映射

读取操作

硬件和特点

三种映射方式的比较


替换算法
直接映射的替换

全相联映射的替换

组相联映射的替换

先进先出FIFO算法

最不经常用LFU算法

近期最少用LRU算法

替换例题

会产生抖动

然后计算命中率:

接着来看LRU算法:


写入策略
数据命中

那么现在还有一个问题,计算机怎么知道这个是脏数据呢?



写穿法和写回法

数据缺失
写分配法和非写分配法

总结

cache的分类和应用
硬件 cache
统一cache

分离cache

多级cache

软件cache
buffer cache

web cache
就是你想的那样,你试试,如果你再打开这个网站,图片还会加载那么慢吗?
总结

说些什么吧!