Оскільки кожен блок кешу має розмір 4 байти та є двостороннім набором-асоціативним, загальна кількість наборів у кеші становить 256/(4 * 2), що дорівнює 32 набори. Вхідна адреса кеша розбивається на біти для
, індекс і тег.
Приклад: асоціативний кеш 2-way set: Cache line = 32 байти (256 біт). На наступній діаграмі показано організацію асоціативної кеш-пам’яті 2-way set 0,5 КБ із розміром рядка кешу 32 байти.
На малюнку 8.11 показано масив SRAM повністю асоціативного кеша з вісім блоків. За запитом даних необхідно виконати вісім порівнянь тегів (не показано), оскільки дані можуть бути в будь-якому блоці. Подібним чином мультиплексор 8:1 вибирає правильні дані, якщо трапляється збіг.
В асоціативному кеші з 5 способами, він буде зіставлятися з п'ятьма блоками кешу. У цьому кеші може бути кілька блоків кешу на індекс. Цю групу блоків кешу разом називають «набором індексів». У нашому прямому відображеному кеші був один блок кешу на набір індексів.
Оскільки розмір блоку становить чотири байти, молодші два біти є зміщенням у блоці. Вони виділені курсивом. Оскільки існує 8 блоків, і це кеш із прямим відображенням, вони є 8 наборів.
Оскільки кожен блок кешу має розмір 4 байти та є двостороннім набором-асоціативним, загальна кількість наборів у кеші становить 256/(4 * 2), що дорівнює 32 набори. Вхідна адреса кешу розділена на біти для зсуву, індексу та тегу.
набори чотирьох рядків. Асоціативний кеш наборів складається з 64 рядків або слотів, розділених на набори з чотирьох рядків. Основна пам'ять містить 4K блоки по 128 слів кожен.Показати формат адрес основної пам'яті 2. Двосторонній набірно-асоціативний кеш має рядки по 16 байт і загальний розмір 8 кбайт.