Я пытаюсь понять реальную разницу между конфликтом и принудительными промахами и нашел этот пример очень запутанным.
Рассмотрим двусторонний набор ассоциативного кэша с 256 блоками и использует замену LRU.Изначально кеш пуст.Пропуски конфликтов - это пропуски, возникающие из-за конкуренции нескольких блоков за один и тот же набор кеша.Обязательные промахи происходят из-за первого доступа к блоку.Следующая последовательность доступа к блокам памяти:
{0,128,256,128,0,128,256,128,1,129,257,129,1,129,257,129}
повторяется 10 раз.Число пропущенных конфликтов в кеше составляет _________.
Если мы определим соответствующие виды промахов, мы получим общее число пропущенных конфликтов как 78 .Но в официальном ответе говорится 76 , поскольку предполагается, что первый доступ всегда является обязательным, даже если он конфликтует с некоторым блоком кэша.
Пожалуйста, объясните эту концепцию с помощьюС помощью приведенного выше примера.