对于存储器的需求:
我们对于存储器的需求主要在于其容量,速度,价格上。
但单一的存储器不能同时满足以上全部需求,所以我们采用多级层次结构来同时兼顾我们的需求。
存储层次的性能参数:
三个性能参数:
C:每位价格
T:访问时间
H:命中率
“Cache—主存”和“主存—辅存”层次:
从主存的角度看:
”Cache—主存“层次主要弥补主存速度的不足。
“主存—辅存”层次主要弥补主存容量的不足。
四个存储层次的设计问题:
1.映像规则:
当把一个块调入高一级的存储器时,可以放到什么位置上?
方法一:全相联映射:
全相联:主存中的任意一块可以被放置到Cache中的任意一个位置。
特点:空间利用率最高,冲突概率最低,实现最复杂。
方法二:直接映射:
直接映射:主存中的每一块只能被放置到Cache中唯一的位置上。
特点:空间利用率最低,冲突概率最高,实现最简单。<