这种方案的优点,是实现与标志字段比较的线路简单,成本低,缺点是对CACHE的使用缺乏灵活性,影响命中率。它的运行原理简述如下:
在逻辑上,把主存划分成容量等于CACHE容量的许多"区段",相应的把主存地址也划分为访问主存的"区段"(
区段号)和区段内一个字(区段内偏移)这样两个字段,而在CACHE的标志字段仅写入主存地址的区段号(地址映像)。在进行主存读写时,就可以用完整的主存地址访问主存的一个存储单元,并使用区段内偏移这一字段为地址(地址变换)访问CACHE的一个单元,此时只需用主存地址的区段号的值与CACHE的这一单元的标志字段的内容比较即可,二者相同且有效标志位的值为1,表明CACHE的这一单元的数据字段的内容即为被读数据,即此次访问CACHE成功,称为"命中";不同,则表明相应主存单元内容尚未读入CACHE,是"缺失",又称不命中。图4.18给出了这一方案的示意组织关系。

图4.18 直接映像方式
|
|