в чем разница между адресной байтовой и адресной словом - PullRequest
0 голосов

Процессор имеет 64-разрядную адресную строку и имеет 16-позиционный кеш-ассоциативный набор.Память является словом (то есть 2 байта) адресуемой.Размер кэша составляет 2 МБ, а размер строки - 64 байта.а.Показать структуру адреса памяти.

Какое влияние оказывает фраза (адресуемая 2 байта) на решение вопроса?Решение будет варьироваться от адресации к байту и адресации к слову!

1 Ответ

0 голосов
/ 22 июня 2019

В прежние дни процессоры обычно обращались к памяти в единицах измерения в других байтах. Компьютеры очень часто использовали память в единицах по 36 бит (DEC, Sperry). Были настольные компьютеры, которые использовали 14 бит.

Слово - это наименьшая единица памяти, которую адресует конкретный компьютер. Когда слово 8-битное, оно называется байтом.

В вашем примере слово становится 16-битным.

Ваш вопрос полностью облажался. Если у вас есть машинный адрес со словом, то у него нет байтов.

Кажется, они говорят

Размер кэша равен 1 мегаворду, а размер строки составляет 4 слова

Я постоянно удивляюсь тому, как ученые придумывают способы сделать простой комплекс.

На самом деле существует два значения термина "слово" в общем употреблении. (1) - размер адресуемой единицы. (2) Процессоры обычно поддерживают несколько целочисленных размеров (например, 8, 16, 32, 64, 128 бит). В документации по процессорам принято называть один из этих размеров больше 8 словом.

Процессор может иметь инструкцию MOVE BYTE, которая перемещает 8-битные данные, и инструкцию MOVE WORD, которая перемещает 16, 32 или 64 байта; Как бы то ни было, документация по процессору хочет назвать слово.

...