首页 > 其他分享 >chache命中/失效率

chache命中/失效率

时间:2024-03-30 16:45:03浏览次数:25  
标签:访存 命中率 Cache 访问 失效率 chache 命中 ns

访问命中率h

失效率= 1-h

cache访问周期时间t1

主存储器的访问周期时间是t2

则整个系统的平均访存时间=t3=h*t1+(1-h)*t2

整个系统的平均访存时间=

命中率*cache访问周期+失效率*主存储器的访问周期

 

示例:

某流水线计算机主存的读写时间为100ns,有一个指令和数据合一的Cache,该Cache的读写时间为10ns,取指令的命中率为98%,取数据的命中率为95%。在执行某类程序时,约有1/5指令需要存取一个操作数。假设指令流水线在任何时间都不阻塞,则设置Cache后,每条指令的平均访存时间约为多少?

0.98*10 +0.02*100

=9.8+2

=11.8ns(取指令的平均访存时间)

0.95*10+0.05*100

=9.5+5

=14.5ns(取操作数的平均访存时间)

 

14.5*1/5=2.9ns(约有1/5的指令需要存取一个操作数)

11.8+2.9=14.7ns

 

标签:访存,命中率,Cache,访问,失效率,chache,命中,ns
From: https://www.cnblogs.com/zx654042919/p/18105698

相关文章

  • 缓存命中
    记录我了解的一点点关于缓存命中的知识。链接:参考文章链接,大佬的文章,偏底层,我是小白读不懂链接:我的博客内存分布和多级缓存我们了解最清楚的计算机的储存设备就是硬盘了,那么硬盘和平时所说的CPU之间有什么关系呢?如下图所示,计算机拥有层次分明的储存和运算结构。在......
  • UE5.3子弹命中效果
    根据命中的物理材质不同产生不同的粒子效果根据HitPhysMat节点得到表面物理材质getsurfacetype新建一个变量,并设置对象为映射类型,第一个参数为E_物理材质表面,第二个参数为粒子系统(对象引用)在编辑->项目设置->物理->PhysicalSurface,添加自己的物理材质名称。在内容浏......
  • 【性能测试】MYSQL缓存命中率03
    一、查询缓存(querycache) 缓存命中率:所有的查询语句,命中缓存的请求数,占所有请求数的比例查看是否开启缓存命中率#缓存的开关showvariableslike'%query_cache_type%';#缓存的大小showvariableslike'%query_cache_size%';开启缓存设置MySQL的配置文件my......
  • 可观测性之如何识别网站文件命中了缓存?
    为了告慰良心,webdeveloper搞了可视化、组件化、工程化、微前端、低代码。网站平均加载时间依然客死在2s内。讲的是如何判断网站使用的文件是缓存,有关使用的本地存储数据(ls、ss等)不在讨论范围。说清楚范围后,说一下分类,这里的文件缓存有两类,第一类是:diskcachememorycache这里的缓......
  • CDP技术系列(三):百万级QPS的人群命中服务接口性能优化指南
    一、背景介绍CDP系统提供了强大的标签和群体的构建能力,面对海量数据的标签和群体,我们采用了Bitmap+ClickHouse的存储与计算方案。详细内容可以参考之前文章。有了群体之后,它们被广泛的应用到支付,消金,财富,营销等各种核心业务的用户拉新,交易转化,促活等核心链路中。而人群应用方式......
  • CDP技术系列(三):百万级QPS的人群命中服务接口性能优化指南
    一、背景介绍CDP系统提供了强大的标签和群体的构建能力,面对海量数据的标签和群体,我们采用了Bitmap+ClickHouse的存储与计算方案。详细内容可以参考之前文章。有了群体之后,它们被广泛的应用到支付,消金,财富,营销等各种核心业务的用户拉新,交易转化,促活等核心链路中。而人群应用方式中,基......
  • 当前不会命中断点 未加载该文档 解决方法总结
    1.工具->选项->调试->常规 2.项目属性页 3.项目属性页 4.项目属性页 ......
  • 1、查看索引命中情况
    --查看索引命中详情:setstatisticstimeonsetstatisticsioonsetstatisticsprofileonselect*from表名使用索引好处:执行原理(https://blog.csdn.net/m0_38128121/article/details/79663261)b+树:非叶子节点不存储真实的数据,只存储指引搜索方向的数据项b+树的查找过程......
  • Oracle之is null命中索引
    ISNULL用于判断某一列中的值是否为空,当ISNULL作为WHERE条件的时候,查询不会命中该列上的索引(具体执行时还要看优化器的策略)。--1.伪列+联合索引,通过加伪列,创建伪联合索引,来使ISNULL命中索引(数据量达到几万时,此索引将不会命中)CREATEINDEXidx_zzxhONbhis.mz_fp(zzxh,-1)......
  • 65.oracle中查看缓存命中率
    DBBlockGets:请求的数据块在buffer能满足的个数当前模式块意思就是在操作中正好提取的块数目,而不是在一致性读的情况下而产生的块数。正常的情况下,一个查询提取的块是在查询开始的那个时间点上存在的数据块,当前块是在这个时刻存在的数据块,而不是在这个时间点之前或者之后的数据......