Я просто пытаюсь решить эту проблему. Может быть, вы можете помочь мне.
_________________________________________________
|15|14|13|12|11|10|9 |8 |7 |6 |5 |4 |3 |2 |1 |0 |
|Tag |Index. |Word Off|Byte Offs
–––––––––––––––––––––––––––––––––––––––––––––––––
Tag = 4Bits
Индекс = 6 бит
Смещение слова = 3 бита
смещение байтов = 3 бита
Итого = 16 бит
Для этого у меня есть следующие задачи:
а) Какова ширина слова данных в байтах и битах? Я думаю, что 16 бит (2 байта)
б) Какое количество строк в кеше? Я думаю, что это 2 ^ индексных бита, поэтому результат должен быть 64 строки кэша
в) Насколько велика каждая строка кэша в байтах? Это должно быть 2 ^ смещения, поэтому в результате я получаю 1 байт (8 бит).
d) Какой байтовый объем чистых данных (без тегов и флагов) может хранить в кеше? Здесь я вычислил 2 ^ Tagbit, и в результате получил 8 байт.
e) Каков общий размер кэша в байтах, включая один действительный бит (на строку) и биты TAG? каждая строка кэша имеет размер 1 байт (8 бит), имеется 64 строки кэша в общей сложности 1 действительный бит добавляется к каждой строке кэша и 4 битам тега. Итак, у меня есть 13 * 64 = 832 бита = 104 байта
Я не уверен, что все в порядке. Может быть, вы можете мне помочь.
Спасибо, уже
салют
Тобмес