学到缓存时,有涉及到时空局部性原理,先挖坑。

定义:
在CPU访问寄存器时,无论是存取数据抑或存取指令,都趋于聚集在一片连续的区域中,这就被称为局部性原理。

时间局部性(temporal locality)

时间局部性指的是:被引用过一次的存储器位置在未来会被多次引用(通常在循环中)。

空间局部性(spatial locality)

如果一个存储器的位置被引用,那么将来他附近的位置也会被引用。

Tip:
1.局部性原理有些像概率问题,被使用过的数据:在时间上,大概率会被多次使用;在空间上,其附近的位置“大概率”也会被引用。
2.通过第一点不难联想到,这和正态分布有些相通之处。

时间局部性和空间局部性(埋坑)相关推荐

  1. 程序局部性(时间局部性与空间局部性)与循环展开原理详解

    目录 前言 程序局部性 时间局部性 空间局部性 循环展开 前言 程序局部性分为两个概念:时间局部性与空间局部性,它们俩的特性与编译器优化有关,编译器会将经常访问的内存地址或访问的内存地址相邻不大的区域 ...

  2. [埋坑系列] 基于QT/C++的杰瑞走迷宫小游戏 :1.大体构造

    本次数据结构课程设计本打算做老鼠走迷宫,毕竟也比较喜欢迷宫,也有过经验, 框架大体设计好之后发现挑战性并不强,对这些算法都有一些经验,所以决定先去搞树做词典,在此埋个坑 |_ _ _QT图形界面 | ...

  3. 学习笔记 | 时间局部性和空间局部性

    在CPU访问寄存器时,无论是存取数据还是存取指令,都趋于聚集在一片连续的区域中,这就被称为局部性原理. 局部性原理又分为时间局部性(temporal locality) 和空间局部性 (spatial ...

  4. android 升级androidx 埋坑总结

    一. 突然这边有一个需求,老项目要嵌入新型的一些AndriodX的插件 不升的话 报好多问题,但是都很清楚老项目升的话会有很多坑. 所以我提前去网上找了一些相关的操作尽管已经看了好多,但是难免还会遇到 ...

  5. 埋坑一: vue中子组件调用兄弟组件方法

    小计: 开发中遇到子组件需要调用兄弟组件中的方法,如下写个小demo记录下心得,如果你有好的方法,请到评论区域指教 父组件示例代码: 组件功能解析: 通过$emit获取子组件事件,通过$ref调用子组 ...

  6. python3入门代码-Python3入门经典案例,不埋坑不踩雷.小白也可上手实操(附代码)...

    希望通过这几道例题,让你能对python3的基础代码能力有一定的掌握. 例1:题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? sum=0for i in range ...

  7. Git 重置/修改密码埋坑

    修改用户名.重置密码 方式一:设置账号密码 有副作用 $ git config --global user.name xxx$ git config --global user.email xxx@u ...

  8. iptables踩坑记

    1:第一坑:众所周知nf_conntrack,下面会有介绍补坑方法. 2:连环坑: 要解决第一个坑,需要修改内核参数,如: net.netfilter.nf_conntrack_tcp_timeout ...

  9. /opt/hbase/conf 中不能启动hbase_Hbase从入门到入坑

    一 什么是HBASE HBASE是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群. HBASE的目标是存储并处理大型的数 ...

最新文章

  1. 开发者在行动!中国防疫开源项目登上GitHub TOP榜
  2. Java中print、printf、println的区别 详解
  3. linux下git修改密码后无法使用,git push后账号密码输出错误和修改
  4. 在Spring Framework中通过JNDI进行配置
  5. datepicker动态初始化
  6. centOS 7镜像文件下载
  7. iphone个系列尺寸_iPhone“立体边框”壁纸来了,拥有3D效果
  8. 第四章 Spring.Net 如何管理您的类___统一资源访问接口
  9. (二十)美萍酒店管理系统:系统维护_系统设置_房间类型_单个添加、多个添加
  10. printf输出格式化
  11. win7计算机打开显卡设置在哪里,win7在哪里打开显卡设置
  12. 项目管理必备的软件,实用方便
  13. SpringBoot-SSMP超详细整合案例
  14. Linux基础-日志管理
  15. Wow~70G上市公司定期报告数据集!
  16. 微信公共平台OAuth接口消息接口服务中间件-wechat-oauth
  17. 如何将win10系统安装到U盘?
  18. Android 项目接入网易云信IM单聊,群聊
  19. 找完数——完数的使用
  20. PCB javascript实现个税5000计算

热门文章

  1. MySQL——子查询
  2. Office-DOC加载宏-上线CS
  3. java控制台中文汉字乱码
  4. 为什么那么多的公司想学习华为的企业文化,却最终都失败了?
  5. PPT学习与制作第二课
  6. 渲染杂谈:early-z、z-culling、hi-z、z-perpass到底是什么?
  7. linux非root用户查看cpu,Linux查看物理CPU个数、核数、逻辑CPU个数 – 运维那些事...
  8. u-boot移植过程
  9. java开发走技术还是管理路线_java程序员的发展路线是怎样的
  10. 劳保用品行业头部企业市场规模及趋势调研报告2023