Я знаю, что это домашнее задание, и я не прошу ответа. Я просто хотел бы понять этот вопрос, не стесняйтесь использовать другие примеры для объяснения.
Вопрос, на который мне нужно ответить, ...
Each reference is a read of a 4-byte integer value and is described by the byte
address of that integer.
Assuming a 1KB, 16B block, direct-mapped cache, initially empty, fill in whether
each reference is a hit or a miss.
Нам предоставлен список ссылок размером 4 байта. Например, 0x00000000, 0x00000006, ...
Насколько я понимаю, есть 64 блока (1024/16), и каждый блок занимает 16 байтов. Когда он смотрит на первую ссылку, это будет пропущено, и это внесет это в кеш. Я знаю, что это приводит к следующей ссылке на кэш, потому что каждый блок будет содержать 16 байтов. Означает ли это, что при промахе он содержит 4 ссылки, потому что каждая ссылка составляет 4 байта?