1 回答
TA贡献1842条经验 获得超21个赞
1.利用程序的局部性原理(时间局部性:循环结构之类的、空间局部性:存储地址的连续性导致)
2.地址映射后冲突更少,相对于直接映射而言,直接映射会有多个组的统一标号的元素映射到cache的统一页号内,冲突概率大大增加,并且只能映射到固定的页号。而全相连不存在这个问题,因为它可以随机存储到任意一个页号。
3.利用率更高,对于同一时间或者内存空间需要使用的数据而言,由于数据冲突更少,所以有关联的数据会有更大的可能性同时调入cache,而直接映射很可能会产生冲突,以至于不停地替换,命中地下,所以从这方面来讲,避免了低命中也就是实现了高命中。
- 1 回答
- 0 关注
- 1483 浏览
-
MySQL 开发高频面试题精选
共25小节 1050人已购买¥ 48.00
马上订阅 -
10+年DBA老司机带你轻松玩转 SQL
共32小节 414人已购买¥ 48.00
马上订阅 -
实战派 MySQL 高阶应用指南
共35小节 597人已购买¥ 68.00
马上订阅 -
一线数据库工程师带你深入理解 MySQL
共33小节 3724人已购买¥ 46.00
马上订阅
添加回答
举报