本文主要是介绍【软考】局部性原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 一、说明
- 二、类型
- 2.1 时间局部性
- 2.2 空间局限性
- 2.3顺序局部性
一、说明
- 1.局部性原理是指CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。
二、类型
2.1 时间局部性
- 1.Temporal Locality
- 2.如果一个信息项正在被访问,那么在近期它很可能还会被再次访问。
- 3.程序循环、堆栈等是产生时间局部性的原因。
2.2 空间局限性
- 1.Spatial Locality
- 2.在最近的将来将用到的信息很可能与正在使用的信息在空间地址上是临近的。
2.3顺序局部性
- 1.Order Locality
- 2.在典型程序中,除转移类指令外,大部分指令是顺序进行的。
- 3.顺序执行和非顺序执行的比例大致是5:1。对大型数组访问也是顺序的。
- 4.指令的顺序执行、数组的连续存放等是产生顺序局部性的原因。
这篇关于【软考】局部性原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!