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

计算机组成原理_Cache的基本概念

计算机组成原理总目录

Cache的基本概念

1. Cache的工作原理

(1)空间局部性:在最近的将来将用到的信息很可能与正在使用的信息在空间地址上是临近的。
(2)时间局部性:如果一个信息项正在被访问,那么在近期它很可能还会被再次访问。

Cache作为主存与CPU之间的高速缓存器,它正是利用了空间局部性和时间局部性,提高了CPU的访存速度
如下图,假设每次读取RAM的一个int数据需要耗费100ns,每次读取Cache一个int数据需要5ns
在这里插入图片描述
例如:当我们打开QQ,系统将QQ的相关数据都加载到主存之中
当我们频繁使用聊天功能的时候,也就意味着我们需要频繁地访问聊天功能的相关数据,
这时我们可以将聊天功能的数据加载到Cache中,从而下次只需要访问更快的Cache来节约访问主存的时间
在这里插入图片描述

2. Cache的基本概念

Cache的基本概念:

  1. Cache命中率:即CPU访问主存时,其数组可能在Cache中的概率
    在这里插入图片描述
  2. Cache块(行):主存与Cache之间数据交换的单位
    在这里插入图片描述

相关文章:

  • 【Python零基础入门篇 · 1】:print()函数的使用和转义字符、原字符总结
  • Android集成腾讯TBS_X5内核的一些解决方法
  • spring cloud
  • 【MySQL】必知必会知识点
  • 复盘模型总结
  • Spring5学习笔记03--Bean的生命周期
  • 在小熊派BearPi-HM_Micro_small开发板上安装HAP
  • 基数排序(学习)
  • hive窗口函数最全总结
  • Vulnhub靶场 ICA: 1
  • Tomcat部署
  • 大数据如何进行测试
  • python基础专栏13-python基础篇-控制结构
  • 3.4 创建共用模块-供其它模块使用
  • 通用Excel表格导出(Map类型数据导出为表格)
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • ECMAScript入门(七)--Module语法
  • k8s 面向应用开发者的基础命令
  • React中的“虫洞”——Context
  • Spring核心 Bean的高级装配
  • WePY 在小程序性能调优上做出的探究
  • 安装python包到指定虚拟环境
  • 面试遇到的一些题
  • 驱动程序原理
  • 全栈开发——Linux
  • 数据结构java版之冒泡排序及优化
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • !$boo在php中什么意思,php前戏
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • $NOIp2018$劝退记
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (poj1.3.2)1791(构造法模拟)
  • (SpringBoot)第七章:SpringBoot日志文件
  • (接口封装)
  • (蓝桥杯每日一题)love
  • (排序详解之 堆排序)
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (转) Face-Resources
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)大道至简,职场上做人做事做管理
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET Core Web APi类库如何内嵌运行?
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET MVC之AOP
  • .Net 高效开发之不可错过的实用工具
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • :中兴通讯为何成功
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)