软考-系统架构设计师:局部性原理
软考 系统架构设计师 评论 1 大约 351 字定义
CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。
时间局部性 - Temporal Locality
刚刚访问完的值再次访问,从Cache(高速缓存)中获取。
程序循环、堆栈等是产生时间局部性的原因。
空间局部性 - Spatial Locality
在最近的将来将用到的信息很可能与现在正在使用的信息在空间地址上是临近的。
对于数组的处理,顺次对第0个元素,第1个元素...进行处理。
顺序局部性 - Order Locality
在典型程序中,除转移类指令外,大部分指令是顺序进行的。
顺序执行和非顺序执行的比例大致是5:1。
此外,对大型数组访问也是顺序的。
工作集理论
工作集是进程运行时被频繁访问的页面集合。
参考
阅读 2105 · 发布于 2019-08-17
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
-
djdhjkk3 1楼
精品文章,支持
Sogou Explorer 2.0 | Win7 2019-08-19
随便看看
换一批
-
Linux 之 CentOS yum 安装 Nginx阅读 2712
-
面试题:缓存与数据库双写不一致解决方案阅读 4630
-
Keycloak HTTP Admin 管理接口阅读 64
-
Spring Boot 使用 springdoc-openapi 接入 Swagger2阅读 1111
-
Golang 命令之 go run阅读 2242
-
Spring Boot Thymeleaf 配置多个模版路径阅读 107
-
Elasticsearch 后台启动阅读 1647
-
Spring Boot jar 包执行报 no main manifest attribute 错误阅读 2146
-
使用 Packer.js 压缩 HTML 和 JavaScript阅读 12364
-
Java 中的 WebSocket阅读 2433