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