计算机系统结构 cache,西安交通大学计算机系统结构实验报告CACHE

一、实验目的及要求

1.加深对cache的基本概念,基本组织结构以及基本工作原理的理解;

2.掌握cache容量,相关度。块大小对cache性能的影响;

3.掌握降低cache不命中率的各种方法以及对这些方法对提高cache性能的好处;

4.理解LRU、FIFO和随机算法的基本思想以及它们对cache性能的影响。

二、实验环境

Vmware虚拟机,redhat 9.0 linux 操作系统,SimpleScalar模拟器

三、实验内容

1.运行模拟器SimpleScalar ;

2.在基本配置情况下运行矩阵乘计算程序统计Cache失效次数,并统计三种不同类型的失效;

3.改变Cache容量,统计各种失效的次数,并进行分析;

4.改变Cache的相联度,统计各种失效的次数,并进行分析;

5.改变Cache块大小,统计各种失效的次数,并进行分析;

6.改变Cache的替换策略,统计各种失效次数,并分析。

四、实验步骤

1.所用程序已由老师在服务器上编写好,并且模拟环境也在服务器上,我

们通过直接调用来进行模拟。

2.我们使用simplescalar中的模拟器sim-cache对a.out模拟执行

3.Cache容量对Cache性能的影响

1)容量为8KB(256*32*1*1)

dl1.accesses 57483 # total number of accesses

dl1.hits 56678 # total number of hits

dl1.misses 805 # total number of misses

dl1.replacements 549 # total number of replacements

dl1.writebacks 416 # total number of writebacks

dl1.invalidations 0 # total number of invalidations

你可能感兴趣的:(计算机系统结构,cache)