题目
CPU执行一段程序时,Cache完成存取的次数为1900次,主存完成存取的次数为100次,已知Cache存取周期为50ns,主存存取周期为250ns,求Cache主存系统的效率和平均访问时间
CPU执行一段程序时,Cache完成存取的次数为1900次,主存完成存取的次数为100次,已知Cache存取周期为50ns,主存存取周期为250ns,求Cache主存系统的效率和平均访问时间
题目解答
答案
命中率:H=1900/(1900+100)=0.95
平均访问时间:50*H+250*(1-H)=60s
效率:e=50/60=83.3%
芝士南回答,版八接权必格究,未经许可,不好得转载
解析
步骤 1:计算命中率
命中率是指Cache完成存取的次数占总存取次数的比例。根据题目给出的数据,Cache完成存取的次数为1900次,主存完成存取的次数为100次,因此总存取次数为1900+100=2000次。命中率H=1900/2000=0.95。
步骤 2:计算平均访问时间
平均访问时间是指每次访问Cache或主存所需的平均时间。根据题目给出的数据,Cache存取周期为50ns,主存存取周期为250ns。平均访问时间=Cache存取周期*命中率+主存存取周期*(1-命中率)=50*0.95+250*(1-0.95)=60ns。
步骤 3:计算效率
效率是指Cache存取周期与平均访问时间的比值。根据步骤2计算出的平均访问时间,效率e=50/60=0.833。
命中率是指Cache完成存取的次数占总存取次数的比例。根据题目给出的数据,Cache完成存取的次数为1900次,主存完成存取的次数为100次,因此总存取次数为1900+100=2000次。命中率H=1900/2000=0.95。
步骤 2:计算平均访问时间
平均访问时间是指每次访问Cache或主存所需的平均时间。根据题目给出的数据,Cache存取周期为50ns,主存存取周期为250ns。平均访问时间=Cache存取周期*命中率+主存存取周期*(1-命中率)=50*0.95+250*(1-0.95)=60ns。
步骤 3:计算效率
效率是指Cache存取周期与平均访问时间的比值。根据步骤2计算出的平均访问时间,效率e=50/60=0.833。