PS:笔者这今天心血来潮,研究了一个高速Cache模拟器的实现,由于操作系统的基础知识已基本上忘记,简直是举步维艰啊,不过最终终于搞定,各方面的知识总结如下:
- 需要知道的几个知识点:
- 内存映射方式:直接映射,多路映射, 全映射。
- 替换算法:LRU, LFU, FIFO等。
- 写策略:write through 和write back。
- 需要确定的几个参数:
- cache size
- cache line number
- block size
- 代码随后上传吧。
PS:笔者这今天心血来潮,研究了一个高速Cache模拟器的实现,由于操作系统的基础知识已基本上忘记,简直是举步维艰啊,不过最终终于搞定,各方面的知识总结如下: