当前位置:文档之家› 计算机系统结构实验报告4

计算机系统结构实验报告4











1、简单设计实验,理解Cache预取
(1)、Cache预取的思想是什么?
答:
(2)、在模拟器中,能否设计实验模拟Cache的预取过程?请设计实验(设计地址序列)直观展示,并在检查时加以说明。
地址
块号
不预取
预取
0000
0
不命中
不命中
0020
0
命中
命中
0040
1
不命中
命中
0060
1
命中


通过这个实验,加深了对cache原理的理解,增加cache的性能有多种方法,比如预取,增加cache块大小,cache容量等。
故预取对cache的性能有一定的性能。
2、假定分离Cache中数据Cache与指令Cache容量1:1,分析不同总容量下,分离式Cache与混合式Cache的性能差异;
Cache容量
分离cache不命中率(%)
混合cache不命中率(%)
Tex.din
All.din
Tex.din
All.din
2kb
计算机系统结构实验报告
班级
计算机1班
实验日期
2016/4/6
实验成绩
姓名
洪会珍
学号
22920132203774
实验名称
(给出本次实验的题目)







1、加深对Cache的基本概念、基本组织结构,以及基本工作原理的理解;
2、掌握cache容量,相联度、块大小对Cache性能的影响;
3、掌握降低cache不命中率的各种方法以及这些方法对提高cache性能的好处;
0.16
0.49
512kb
0.15
0.39
0.15
0.421M0.150.350.15
0.40
分析:在cache的总容量比较小时(比如2kb),分离cache的不命中率明显的大于混合cache的不命中率。即混合cache的性能较好。而随着cache总容量的增加,分离cahe的不命中率开始小于混合cache的不命中率(如4Kb-128Kb)。随着总容量继续只增加,两者的不命中率一直很接近,不会相差很大。
10.59
10.69
5.76
9.87
4kb
0.76
6.01
4.75
7.19
8kb
0.49
4.16
0.76
4.48
16kb
0.33
2.65
0.50
2.65
32kb
0.25
1.52
0.26
1.42
64kb
0.20
0.79
0.19
0.89
128kb
0.17
0.53
0.18
0.60
256kb
0.16
0.45
命中
0500
15
不命中
不命中
0501
15
命中
命中
0502
15
命中
命中
0503
15
命中
命中
1000
31
不命中
不命中
1200
37
不命中
不命中
1300
40
不命中
不命中
(3)、预取对性能是否一定有提升?请通过数据加以说明:
答:不预取时的命中率为:5/11=0.45455,预取后命中率为:6/11=0.54545,
相关主题