实验五Cache性能分析.docVIP

  • 62
  • 0
  • 约 4页
  • 2017-08-18 发布于重庆
  • 举报
实验五Cache性能分析.doc

[实验名称] Cache性能分析 [实验时间和地点] 2012年10月1日 系统结构实验室 [姓名学号] 201012312 张蔷 [实验目的] 1.加深对Cache的基本概念、基本组成结构及基本工作原理的理解 2.掌握Cache容量、相联度、块大小对Cache性能的影响 3.理解LRU与随机法的基本思想及对存储器性能的影响 [实验环境] 计算机 MyCache模拟器 [实验内容] 预习MyCache模拟器的使用方法,预习降低Cache失效率的各种方法。 1、Cache容量对失效率的影响 (1)启动MyCache模拟器。 (2)单击“复位”按钮,把各参数设置为默认值。 (3)选择一个地址流文件。菜单“访问地址”→“地址流文件”选项,然后单击“浏览”按钮,从模拟器所在的文件夹下的“地址流”文件夹中选取。 (4)选择不同的Cache容量,包括2KB、4KB、8KB、16KB、32KB、64KB、128KB和256KB。分别单击“执行到底”按钮执行,在表5-1记录各种情况下的失效率。地址流文件名 。 Cache容量(KB) 2 4 8 16 32 64 128 256 失效率 表5-1 不同容量下Cache的失效率 (5)以容量为横坐标,画出失效率随Cache容量变化而变化的曲线,并指明地址流文件。 (6)根据该模拟结果,你能得出什么结论? 2、相联度对失效率的影响 (1)单击“复位”按钮,把各参数设置为默认值。此时Cache容量为64KB。 (2)选择一个地址流文件。菜单“访问地址”→“地址流文件”选项,然后单击“浏览”按钮,从模拟器所在的文件夹下的“地址流”文件夹中选取。 (3)选择不同的Cache相联度,包括直接映像、2路、8路、16路、32路。分别单击“执行到底”按钮执行,在表5-2记录各种情况下的失效率。地址流文件名 。 相联度 1 2 4 8 16 32 失效率 表5-2 当容量为64KB时,不同相联度下Cache的失效率 (4)把Cache的容量设置为256KB,重复(3)的工作,并填写表5-3. 表5-3当容量为256KB时,不同相联度下Cache的失效率 相联度 1 2 4 8 16 32 失效率 (5)以相联度为横坐标,画出在64KB和256KB的情况下失效率随Cache相联度变化而变化的曲线,并指明地址流文件名。 (6)根据该模拟结果,你能得出什么结论? 3、Cache块大小对失效率的影响 (1)单击“复位”按钮,把各参数设置为默认值。此时Cache容量为64KB。 (2)选择一个地址流文件。菜单“访问地址”→“地址流文件”选项,然后单击“浏览”按钮,从模拟器所在的文件夹下的“地址流”文件夹中选取。 (3)选择不同的Cache块大小,包括16B、32B、64B、128B和256B。对于Cache的各种容量,包括2KB、8KB、32KB、128KB和512KB。分别单击“执行到底”按钮执行,在表5-4记录各种情况下的失效率。地址流文件名 。 (4)分析Cache块大小对失效率的影响。 表5-4各种块大小情况下Cache的失效率 块大小(B) Cache容量(KB) 2 8 32 128 512 32 16 32 64 128 256 4、替换算法对失效率的影响 (1)单击“复位”按钮,把各参数设置为默认值。 (2)选择一个地址流文件。菜单“访问地址”→“地址流文件”选项,然后单击“浏览”按钮,从模拟器所在的文件夹下的“地址流”文件夹中选取。 (3)对于不同的替换算法、Cache容量和相联度,分别单击“执行到底”按钮执行,在表5-5记录各种情况下的失效率。地址流文件名 。 表5-4各种块大小情况下Cache的失效率 Cache容量 Cache容量(KB) 2路 4路 8路 LRU 随机算法 LRU 随机算法 LRU 随机算法 16KB 64KB 256KB 1MB (4)分析不同替换算法对Cache失效率的影响。 [实验结果] [实验中出现的问题及解决办法] [实验总结]

文档评论(0)

1亿VIP精品文档

相关文档