В этом случае: Компьютерная система имеет 32 МБ основной памяти и набор ассоциативного кеша. Предположим, что каждая строка кэша содержит 16 байтов данных. Поле тега основного адреса памяти имеет ширину в десять бит. Если кеш был непосредственно сопоставлен, размер поля тега был бы 7 бит. Используя эту информацию, найдите установленную ассоциативность кеша (количество строк в наборе). Определите размер и количество компараторов в аппаратном обеспечении кеша. Также определите общий размер кеша и укажите свой ответ в килобайтах. Предположим, что каждая строка кэша содержит 4 дополнительных билета для хранения в дополнение к тегам и данным.Определить общий размер кеша
Так что я придумал вот так: 8-полосный набор ассоциативный, требуется 8 компараторов по 10 бит каждый.
Я застрял в выяснении общего размера кеша, потому что я не уверен, сколько битов данных есть, и у меня, похоже, требуется эта информация. Вот уравнение: (2^(индексные биты)) * [(ассоциативность) (теги бит + действительные биты + размер данных)]
Так что я предполагаю, что это будет: 2^11 * (8 (10+ (1 + 1 + 1 + 1) + размер данных))
Так что же такое размер данных, если у меня есть все остальное правильно?
Я думаю, вам нужно отметить это как вопрос «домашней работы». – umayneverknow