《深入理解计算机系统》Cache memories
索引位(index),两位,类似虚拟内存管理中的页号(页帧号);
如果一个组,只有一个缓存行,那么如果块号相同, 则该内容会被清除,换新的内存的数据过来,此时标记位一定是不同的。因为地址是由tag+block组成的。
但实际计算机中,往往一个组不只有一个缓存行。这取决于cpu的cache资源大小。
太大会减慢换入换出block的开销,也会使整个cache的block个数变少;
两种方式,write-through(立即写回内存);write-back(直到需要被换出时,才写回)
如果发生写miss,也有两种操作方式:write-allocate(载入到cache,更新cache的数据);no-write-allocate(直接写入内存)
write-through+no-write-allocate
all cache block size is 64bytes