当前位置: 首页 > news >正文

计组-Cache的基本概念,计算Cache+主存的平均周期

由于寄存器是集成在CPU中且容量极小,所以我们用Cache来提高速度,在无寄存器时其当做访问速度最快的

Cache的命中率:

是指当CPU要处理某个数据时,首先会考虑在Cache里面去读取,当需要读取的数据在Cache里面时,此时这个操作被称为命中。因为第一次读取就拿到了想要的数据即命中

但要是Cache里面没有需要的数据,CPU就会去内存里面寻找

所以命中率就是:在去读取Cache时,能够获取到需要的数据的概率是多少

现在如下图给几个数据,前面已知Cache的访问速度上百倍的快于主存,所以主存的周期时间基本大于Cache的周期时间上百倍

当只使用Cache(即所有需要的数据都在Cache里面)时,即只是Cache的周期时间1ns

当只使用主存(即所有需要的数据都在主存里面)时,即只是主存的周期时间100ns

当需要的数据在二者里面都有时,就有了Cache的命中率,也就要求平均的存取周期时间

按公式来计算就是,平均周期大小在Cache和主存的周期大小之间,发现引入Cache后的50ns比不引入的100ns速度提高了20倍


http://www.mrgr.cn/news/64962.html

相关文章:

  • 模板规则明细
  • 完全背包(动态规划):DFS->记忆化搜索->倒序动态规划->循序动态规划->二维->一维
  • RSTP的工作过程
  • vue3常用指令
  • 统计数据集的TXT、XML及JSON标注文件中各类别/每个标签的数量
  • 《分布式机器学习模式》:解锁云端分布式ML系统的实战宝典
  • 世界时区划分
  • 2. 从服务器的主接口入手
  • Leetcode刷题Python之638.大礼包
  • Windows配置Nodejs及nmp简明教程(2024可用)
  • 深入理解JavaScript中的 new 关键字
  • 【2024-10-31-2024-11-03】LeetCode刷题——python语法基础题
  • python如何调字体大小
  • 241029 网鼎杯青龙组 Crypto2
  • STM32 第22章 常用存储器介绍
  • 语音合成技术:AI如何模仿人类声音
  • PCI、USB、AGP、PCI-Express
  • 计算布尔二叉树的值
  • CleanShot X - Mac(苹果电脑)专业截图录屏软件
  • 移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (6) - 触屏事件
  • mysql的存储函数
  • 《CLR via C#》读书笔记--CLR的执行模型
  • 小白投资理财 - 看懂布林线 BOLL
  • Android笔记(三十一):Deeplink失效问题
  • 英语写作中“出于……”out of的用法
  • 实习冲刺Day12