高速缓存单元 ,它插在分页单元和主内存之间,由硬件高速缓存内存(hardware cache memory)和一个高速缓存控制器(cache controller).
{
1.硬件高速缓存内存 -- 存放内存中真正的行;
2.高速缓存控制器存放一个表项数组,每个表项对应高速缓存内存中的一行。每个表项有一个标签(tag)和描述高速缓存行状态的几个标志(flag),.
{
- 1 标签(tag)--则由位组成,这些位让高速缓存控制器能够辨别由这个行当前所映射的内存单元。
- 这种内存物理地址通常分为3组:
- {
- 最高几位对应标签;
- 中间几位对应高速缓存控制器的子集索引;
- 最低几位对应行内的偏移量;
- }
}
}