1. 研究目的与意义
软件模拟是一种常见的cache系统设计方法,现有的cache模拟器效率都不高,如何利用更多的计算资源加速cache模拟是当前模拟器研究的一个热点,过去几十年中处理器的性能大致遵循着摩尔在不断的提升,而存储器的速度每年仅提升11%,由于cache有效地弥补了处理器与主存间的速度差距,现代处理器超过60%的晶体管用与构建cache系统,然而通过软件模拟cache系统效率并不高,尤其想要得到比较精准的实验数据,通常需要模拟数以亿计的访存请求,并且要对多种cache系统的设计组合进行模拟以寻求 最优的设计,这对cache模拟器的性能提出了很高的要求,我将结合本课题深入研究分离cache模拟器的设计与实现。
2. 研究内容和预期目标
分离Cache是指,指令和数据分别设计各自单独的Cache。
本课题要求在集成开发环境中,用程序模拟分离Cache的Cache控制器的不同映射方法及地址转换等功能。
要设计若干数据结构来模拟诸如指令Cache、数据Cache、主存、快表等部件,选定若干种映射方法和替换算法,比较Cache命中率。
3. 研究的方法与步骤
1.拟采用JAVA开发环境。
2.采用JDK1.7、JRE1.7、Eclipse3.5和Visual Edit1.5,电脑环境Windows8。
3.开发应用程序,能够模拟Cache在采用不同的映射方法和替换算法时的访问方法,比较Cache工作效率。
4. 参考文献
1.赵满来,可视化JAVA GUI程序设计基于ECLIPSE VE开发环境,清华大学出版社,2010.11
2.Walter Savitch,Problem Solving with C Sixth Edition,清华大学出版社,2007.6
3.David D.Riley,JAVA程序设计对象和软件工程方法,机械工业出版社,2007.2,第1版
5. 计划与进度安排
序号 起讫日期 工作内容
1 2022.1.152022.3.1 课题调研、文献检索
2 2022.3.12022.3.5 毕业设计开题报告
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。