主存与Cache,映射方式
- 全相联地址映射:主存任意块映射到Cache任意块;
- 直接相联映射:主存中一块只能映射到Cache中特定的块中;
- 组相联映射:各区中的某一块只能存入缓存的同组号的空间内,组内各块地址可以任意存放。(在两个对应的组内部,主存的组到Cache的组之间采用全相联地址映射方式;)
例子
cache 8KB,cache分16块,采用组相联映射;
主存1MB,1MB/8KB=128块,每块8KB再分16块可放入cache;
cache 8KB,cache分16块,采用组相联映射;
主存1MB,1MB/8KB=128块,每块8KB再分16块可放入cache;