Скачиваний:
19
Добавлен:
03.06.2014
Размер:
296.96 Кб
Скачать

2.2.7. Внутренняя организация

Общая структура представлена ниже и соответствует двухступенчатому конвейеру.

Рисунок XXX

Для него выделяются фаза выборки команды и фаза выполнения команды. Параллельно и асинхронно могут работать два процессора: процессор памяти и исполнительный процессор. Процессор памяти обеспечивает работу с памятью команд и памятью данных, а также с кэш-памятью. На исполнительный процессор возлагаются функции, связанные с дешифрацией и выполнением команд.

В процессоре предусмотрен одноуровневый кэш данных и кэш команд прямого отображения.

2.2.8 Структура кэш-памяти

Согласно условию память команд – 64 Кб (216байт), соответственно адрес команды – 16-разрядный.

Был выбран размер страницы 1 Кб (210байт), т.е. разделение памяти команд на 64 страницы по 1К байт. Тег состоит из 6 разрядов. Размер строки кэша равен 64 байтам. Для адресации по строке потребуется еще 5 бит. Таким образом, получаем количество бит под адрес строки кэша команд, равное 16 – 5 – 5 = 6. То есть, в кэше команд содержится 2^6 = 64 строки по 32 байта, и объем кэша равен 64*32 = 2048 байт.

Формат адреса принимает вид:

5 бит – тег;

6 бит – строка;

5 бит – байт.

Для памяти данных, размер которой равен 32 кб, создадим такой же кэш, т.к. размерность совпадает. В кэше данных будет также 32 страницы. Формат адреса будет точно такой же.

Структурно-функциональная схема процессора представлена на рисунке ниже.

12

Соседние файлы в папке Обновление для Пузанкова #8