首先,我们需要计算出cache的命中次数。根据题目中的信息,CPU访问cache的次数为1900次,访问主存的次数为100次,因此cache的命中次数为1900-100=1800次。

命中率 = 命中次数 / 总访问次数 = 1800 / 1900 ≈ 0.947

命中率平均访问时间 = cache存储周期 = 50ns

因此,cache的命中率平均访问时间为50ns。

需要注意的是,这里的计算是基于整个程序的访问次数,而不是单个指令的访问次数。

CPU 缓存命中率计算 - 访问次数、存储周期与平均时间

原文地址: http://www.cveoy.top/t/topic/qu8n 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录