直接映射
将主存分为若干个和Cache大小相等的区,每个区当中包含的字块数和Cache中的字块数相等,主存中某个区的任一给定块,只能映射到或者只能装载到某一个给定的Cache块中。
每个缓存块可以和若干个主存块对应,每个主存块只能和一个缓存块对应
全相联映射
主存当中任何一个区的任一个块可放入到Cache的任一块中。
组相联映射
先将Cache分成Q组,每个组包含若干个块(2,4,8……),将主存分区,区的大小和Cache的组数相同,映射时,主存每个区的第0块可放到Cache第0组的任一位置。
某一主存块按模Q映射到缓存的第i组的任一块。