请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

不是很理解局部性原理

CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。
这个连续区域是同一块连续区域吗?通过一定的方法,让这部分内存变为缓存?这个区域我可以理解为高速缓存区吗?主存——辅存层次具体是怎么利用这个原理的呢?

正在回答

1回答

主存-辅存层次本质上和缓存-主存是一样的。

主存的数据相对于辅存而言,主存的数据也是经常访问的数据,思考一下,为什么使用Word第一次打开文档很慢,第二次却很快呢?就是因为第一次的时候,Word程序的相关链接库没有加载进内存,需要从磁盘读取,所以满,第二次打开因为链接库在内存里面,所以快,本质上和缓存-主存层次是一样的。

0 回复 有任何疑惑可以回复我~
  • 谢谢老师,还是有一点疑问
    1.我这样理解可以吗:第二次打开word文档时,主存中有一部分连续区域加载了其相关链接库,所以速度变快了。
    2.这部分连续区域一直都会是该文档的相关链接库吗?除去调用该文档时,这部分区域不就被浪费了吗?还是会有覆盖机制呢?
    回复 有任何疑惑可以回复我~ 2020-02-08 10:24:29
  • 咚咚呛 回复 提问者 问题超多的小好奇 #2
    当一段时间不使用时,这部分连续区域可能会被置换到磁盘的,也即是局部性原理。
    回复 有任何疑惑可以回复我~ 2020-02-08 21:43:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信