社区
朱小平的课程社区_NO_1
2017年软上半年软考网络工程师级别考前冲刺之第一天
帖子详情
Cache命中率计算
flywhale2008
2023-01-12 23:06:24
课时名称
课时知识点
Cache命中率计算
...全文
91
回复
打赏
收藏
Cache命中率计算
课时名称课时知识点Cache命中率计算
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cache
命中率
计算
实例
题目(来源课堂) 考虑一个4行且每行16字节的
cache
,主存按每块16字节划分,即块0有地址0到15的16个字节,等等。现在考虑一个程序,它以如下地址顺序访问主存: 一次:63 ~ 70 循环10次:15 ~ 32,80 ~ 95 (a)假设
cache
采用直接映射技术。主存块0, 4, … 指派到行0;块1,5, … 指派到行1;以此类推。请
计算
命中率
。 (b)假设
cache
采用二路组关联映射,共有两组,每组两行。偶序号块被指派到组0,奇序号块被指派到组1。请
计算
使用LRU替换策略的二路组关联
cache
的
有关
cache
命中率
的问题
参考资料:《
计算
机组成原理》(第五版) 白中英等著 有关
cache
命中率
的问题可以说是玩文字游戏,别上当就行 一、相关概念以及公式: ①
cache
命中率
: 在一个程序执行期间,设Nc表示
cache
完成存取的次数,Nm表示主存完成存取的次数,h表示
cache
的
命中率
,则: ②
cache
/主存系统的平均访问时间: 若tc表示命中时
cache
的访问时间,tm表示未命中
Cache
命中率
问题
计算
机工作时,有很多子程序或指令是需要经常访问的,固将访问频率较高的部分放入速度快的
cache
中。CPU在访问内存时,首先判断所要访问的内容是否在
Cache
中,如果在,就称为“命中”,此时CPU直接从
Cache
中调用该内容;否则,就称为 “不命中”,CPU便去内存中调用所需的子程序或指令了。 在一个程序执行期间,
cache
命中率
=
cache
完成存取的次数/(
cache
完成存取的次数 + 主存...
cache
命中率
、平均访问时间、访问效率的
计算
公式
cache
命中率
、平均访问时间、访问效率的
计算
公式
cache
命中率
平均访问时间 访问效率 使用
cache
可以提高
计算
机的性能,也提高了主存访问的效率
计算
机组成原理——
cache
的
命中率
,平均访问时间,访问效率(含例题)
命中率
: h:
cache
命中率
次数 Nc:
cache
完成存取的次数 Nm:主存完成存取的次数 平均访问时间: ta:
cache
/主存系统的平均访问时间 tc:命中时
cache
的访问时间(即
cache
存取周期) tm:未命中时主存的访问时间(包括访问
cache
未命中的时间和未命中后访问主存的时间,即主存存取周期) e=tcta=1htc+(1−h)tm=1r+(1−r)he= \frac{t_c}{t_a}=\frac{1}{ht_c+(1-h)t_m}=\frac{1}{r+(1-r)h}e=tat
朱小平的课程社区_NO_1
1
社区成员
51
社区内容
发帖
与我相关
我的任务
朱小平的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章