直接相联映像:硬件电路直接连接
全相联映像; 电路难于设计和实现,只适用于小容量Cache,冲突率低
组相联映像:直接相联与全相联的折中。
冲突率 (高,中,低) | 电路复杂度 | 其他 | |
直接相联映像 | 高 | 简单 | 对应位置有数据即冲突 |
全相连映像 | 低 | 复杂 | 所有位置有数据即冲突 |
组相联映像 | 中 | 折中 | 无 |
三者的区别
假定主存分4个区,每个区有4页,而Cache有对应的4页
直接相联映像,所有的相应号块只能存入对应的cache位置,0号对0号
全相联映像的任意块可以存入cache任意位置
组相联映像是内存分为若干组,cache也分为若干组,组内全相联