- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
cache控制器设计实验报告
湖南师范大学职业技术学院实验数据报告单 实验课程:计算机组成原理实验题目:Cache控制器设计实验实验日期:XX年5月21日 一.实验目的 掌握Cache控制器的原理及其设计方法。 熟悉CPLD应用设计及EDA软件的使用。 二.实验内容 利用TD-CMA实验仪设计一个实现直接映射的Cache控制器 三.实验原理 1、采用直接映像方式的cache控制器 图1直接映像方式 2、采用CPU首先访问Cache,若在Cache中找不到目标地址,则从MEM单元中读入到Cache。 CHCHE系统框图 图2Cache系统框图 3、按区号、块号、块内地址访问目标地址,系统默认存储每个块的首地址,若同时访问同一块中的其他地址,将出现新访问的地址覆盖与之在同一块的另一块号。 四.实验结果与分析 01H02H03H32H34H00H10H11H32H33H10H 1、第一次访问01H时指示灯不亮,说明cache未命中,按动KK按钮四次,讲00H-03H装载 进入cache。 2、接下来访问20H的时候指示灯亮,说明cache命中,可以直接访问;访问03H时,指示 灯亮,说明cache命中,可以直接访问;访问32H时,灯不亮,因为Cache的块内地址是2位,故初始化时只载入了00H-03H,32H须加载才能访问,按动KK按钮四次,将30H-33H装载进入cache。 3、访问完32H后,访问34H,cache为命中,按动KK按钮将34H-37H载入cache; 分析: 本次实验主要是采用的地址变换是直接映象方式,主存地址中的块号与Cache地址中的对应块号是完全相同的。主存中的块内地址与Cache地址中的块内地址也是完全相同的。本实验实现的是32位地址的Cache存储器,具体是按区号、块号、块内地址访问目标地址,系统默认存储每个块的首地址,若同时访问同一块中的其他地址,将出现新访问的地址覆盖与之在同一块的另一块号。 实验成绩: 指导老师签名: Cache模拟器 一、实验目标: 程序运行时,都会对内存进行相关操作,所访问的内存地址可以被记录下来,形成memorytrace文件。在本实验中,你将使用benchmark程序产生的memorytrace文件来测试Cache命中率,文件可以在http:///classes/fa07/cse240a/上获得。每次存储器访问都包含了三个信息: 1.访问类型,’l’表示Load操作,’s’表示Store操作; 2.地址。采用32位无符号的十六进制表示; 3.存储器访问指令之间的间隔指令数。例如第5条指令和第10条指令为存储器访问指令,且中间没有其他存储器访问指令,则间隔指令数为4。 通过写一段程序,模拟Cache模拟器的执行过程。 二、实验要求: 写一段程序模拟Cache模拟器的执行过程,并对5个trace文件进行测试,完成以下目标: 1.请统计Load类型指令和Store类型指令在这5个trace文件中的指令比例。 2.设Cache总容量为32KB,对以下所有参数进行组合,测量相应5个文件的Cache命中率。通过对命中率的分析,可以发现什么规律。 行大小:32字节、64字节、128字节 相连度:8路相联、4路相联、2路相联、1路相联 替换策略:FIFO,随机替换,LRU 写策略:写直达、写回 3.给出5个文件的最佳Cache命中率的参数组合。针对不同的trace文件,最佳配置是否相同。 4.测量各种组合下Cache和主存之间的数据传输量。 5.给出5个文件的最小数据传输量的参数组合。这个组合和第3问中得到的组合是否一致。针对不同的trace文件,最佳配置是否相同。 6.Cache缺失有三种原因:1)强制缺失;2)容量缺失;3)冲突缺失。分析这三种缺失并说明你的分析方法。 7.请给出5个trace文件在最优Cache命中率的情况下,这三种缺失所占的比例,并和教材图给出的比例进行比较。 三、程序设计与实现: 本程序我打算采用java进行编写,因为java能够很好地体现面向对象编程的优点。首先需要定义相关的数据类型。 将指令定义为一个单独的指令类,好方便操作和记录统计,其中属性包括该指令的类型,比如是Load指令还是Store指令,还包括指令的地址。 classInstruction{ Stringtype; Stringaddrs; } 将Cache定义为一个类,Cache中的字段包括Tag标识字段,用于查找到相应组后进行比较看是否命中。Dirty字段用于写回策略中判断是否数
您可能关注的文档
- 仆人事业发展计划.docx
- 今冬明春培训计划(共8篇).docx
- 今冬明春,总结.docx
- 今后工作计划.docx
- 今后教师职称与计划生育挂勾.docx
- 今天我当家活动计划.docx
- 今天我当安全员总结.docx
- 今周我当家预算收支计划.docx
- 今年冀州旧城改造计划.docx
- 今后的工作计划.docx
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
文档评论(0)