1、安装运行MyCache模拟器,熟悉各项功能设置。 2、运行样例程序,观察命中率变化,回顾所学知识,分析原因。尝试调整不同参数,分析命中率变化。 自主设计程序代码,能覆盖多种不同的情况变化对命中率的影响,如块大小,相联度,替换策略,预期策略,写策略等 1、安装运行MIPSsim模拟器,熟悉各项功能设置。 2、运行样例程序,仔细观察指令在流水线中的执行过程,查看寄存器、内存内容,并运用所学知识,分析产生延迟的原因。尝试调整不同参数,观察流水线各段的调度情况和内存与寄存器的变化情况。 自主设计程序代码,能覆盖多种不同的情况变化对流水线调度的影响,如读写数据指令,各种运算指令及所使用的寄存器等。 四、 实践涉及的相关技术 a) Cache的工作原理 b) Cache的容量、相联度、块大小、替换算法、预取算法、(不)按写分配等技术的原理 c) 流水线技术。 d) 流水线冲突及其解决方案。
1