实验3 - 模拟Cache设计
本次实验的相关代码请在【课程信息】-->【课件下载】区域下载获得。
本指导书包含Cache的理论介绍先导和实验题目的具体说明,建议阅读顺序如下:
阅读第一章高速缓存简介,对基本的Cache结构有一定理论上的掌握。
阅读第二章替换策略与分块技术的第一部分Cache运行与冲突替换,学习Cache的运行流程和替换策略。
在此基础上,可以参看第三章实验题目介绍,完成Part1部分Cache模拟器实现。
阅读第二章替换策略与分块技术的第二部分分块技术与实验提示,掌握分块分析的方法。
在此基础上,可以参看第三章实验题目介绍,完成Part2部分矩阵转置优化。
在整个过程中,请注意阅读给出的实验代码,理清实验代码思路会极大提高对整个实验流程的认知,可结合第四章Valgrind与Cache评测进一步理解实验原理。
本实验建议在Linux上开展本地调试,使用Windows系统的同学需要提前配置实验环境,具体说明请参看第三章实验题目介绍中每个题目对应的本地调试说明。