Cache存储空间的地址映射主要有直接映像方式,主存的一个字块只能映像到Cache的一个准确确定的字块中。这种方式的特点是主存字块和固定Cache字块对应,虽然直接但利用率较低,适合简单场景。
另一种是全相联映像,允许主存中任意块映射到Cache中任意块。当需要调入数据时,可根据Cache的占用情况灵活选择位置,利用率高且方式灵活,但标记位较长导致成本较高。
最后是组相联映像,结合直接映像和全相联的优点。它将Cache分组,组间采用全相联方式,组内则直接映像,既保证灵活性又控制成本,是实际应用中最常见的Cache映射方式。