если у меня есть
32-битный адрес
,
размер кэша(с) 8 КБ
,
Размер блока(б) 16 Б
,
Установить Ассоциативность(а) 1
это кэш с прямым отображением, сколько битов на строку в кеше? включая грязный бит и бит достоверности. каково будет общее количество строк в кеше?
некоторая идея, которую я получил через поиск в Интернете,
offset bits = log b = 4 bits
index bits = log c/b * 1024 = 9 bits
tag bits = 32 - offset - index = 19 bits
validity and dirty would have 1, 1 bit
все еще не понимаю, как я буду вычислять размер кеша или сколько строк будет в этом кеше?