2Cache基本知识7
3降低Cache不命中率7
4减少Cache不命中开销7
1存储系统的基本知识7
5减少命中时间7
6并行主存系统7
7虚拟存储器7
8进程保护和虚存实例7
9AMDOpteron的存储层次结构7
1从单级存储器到多级存储器1
从用户的角度来看,存储器的三个主要指标是:容量,速度,价格(每位价格)2
人们对这三个指标的期望3
这三个指标相互矛盾4
解决方法采用多种存储器技术,构成存储层次
演示Ⅰ演示Ⅱ(局部性原理)7
1存储系统的基本知识7
2存储层次的性能参数C,H,TA假设:S──容量TA──访问时间C──每位价格下面仅考虑由M1和M2构成的两级存储层次:M1的参数:S1,TA1,C1M2的参数:S2,TA2,C21
每位价格CC=─────C1S1+C2S2S1+S2若存储器结构如下:提问:请问:设访问M1时间TA1,访问M2时间TA2,传送一个数据块的时间TB,则当不命中M1时的访问时间是多少
若存储器结构如下:提问:请问:设访问M1时间TA1,访问M2时间TA2,传送一个数据块的时间TB,则当不命中M1时的访问时间是多少
TA1+TA2+TB3
平均访问时间TATA=TA1+(1-H)TM或TA=TA1+FTMTA1──命中时间TM──失效开销2
命中率H和失效率FH=N1/(N1+N2)N1──访问M1的次数N2──访问M2的次数失效率F=1-H例题:CPU执行一段程序时,Cache完成存取的次数为5000次,主存完成存取的次数为200次
已知Cache存取周期Tc为40ns,主存存取周期Tm为160ns
分别求(当Cache不命中时才启动主存):(1)Cache的命中率H;(2)平均访问时间Ta;(3)Cache—贮存系统的访问效率E
解答:(1)H=Nc/(Nc+Nm)=5000/5200≈0
96;(2)