Этот вопрос из моей школы, сделанной год назад.
У меня есть N-way set ассоциативный кеш с 48 bit adresses
и tag 33 bits
.
Кеш можетstore 16384 double-type elements
, если адрес кратен 64.
Вопрос в том, сколько существует наборов и строк в наборе?
Поскольку емкость 16384, тип double и тип double8 байт, я поставил capacity in 16384 * 8 = 131072 byte
Я думаю, что 48-битный (6 байт) адрес - это размер строки.
Я видел на веб-сайте, что емкость / число кэшабиты в строке = номер строки, поэтому я положил 131072/6 = 21845 (приблизительно).
Я не могу продвинуться дальше, так как я не могу найти способ получить наборы, и если я 'м прямо с количеством строк в наборе, так как это моя проблема.
Спасибо