Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Макуха Ответы МПТ.docx
Скачиваний:
17
Добавлен:
03.08.2019
Размер:
276.57 Кб
Скачать
  1. Характеристики и особенности процессоров с микропрограммным управлением и с фиксированным набором команд. Risc процессоры

По набору выполняемых команд, МП делятся на МП с гибкой и жесткой логикой.

МП с гибкой логикой:

Они же МП с микропрограммным управлением, имеют возможность модифицировать систему команд. За счет счет этого достигается максимальная производительность при решении частной задачи.

Это компенсируется высокой ценой и временем

МП с жесткой логикой:

CISC (англ. Complex Instruction Set Computing) — концепция проектирования процессоров, которая характеризуется следующим набором свойств:

  • Нефиксированным значением длины команды.

  • Арифметические действия, кодируется в одной инструкции.

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

RISC

Характерные особенности RISC-процессоров:

  • Фиксированная длина машинных инструкций (например, 32 бита) и простой формат команды.

  • Специализированные команды для операций с памятью — чтения или записи. Операции вида «прочитать-изменить-записать» отсутствуют. Любые операции "изменить" выполняются только над содержимым регистров (т.н. load-and-store архитектура).

  • Большое количество регистров общего назначения (32 и более).

  • Отсутствие поддержки операций вида "изменить" над укороченными типами данных - байт, 16-битное слово. Так, например, система команд DEC Alpha содержала только операции над 64-битными словами, и требовала разработки и последующего вызова процедур для выполнения операций над байтами, 16- и 32-битными словами.

  • Отсутствие микропрограмм внутри самого процессора. То, что в CISC процессоре исполняется микропрограммами, в RISC процессоре исполняется как обыкновенный (хотя и помещенный в специальное хранилище) машинный код, не отличающийся принципиально от кода ядра ОС и приложений. Так, например, обработка отказов страниц в DEC Alpha и интерпретация таблиц страниц содержалась в так называемом PALCode (Privileged Architecture Library), помещенном в ПЗУ. Заменой PALCode можно было превратить процессор Alpha из 64-битного в 32-битный, а также изменить порядок байт в слове и формат входов таблиц страниц виртуальной памяти.

  • Сокращенный набор команд (от 80 до 150 команд).

  • Большинство команд выполняется за 1 такт.

  • Большое количество регистров общего назначения.

  • Наличие жестких многоступенчатых конвейеров.

  • Все команды имеют простой формат, и используются немногие способы адресации.

  • Наличие вместительной раздельной кэш-памяти.

  • Применение оптимизирующих компиляторов, которые анализируют исходный код и частично меняют порядок следования команд.

  1. Общие принципы выполнения команд в мп. Временные интервалы.

Выполнение любой команды состоит из трех фаз.

    1. Фаза выборки инструкции команды.

При подаче rst/после включения должен быть задан адрес стартующей ячейки – той, в которой находится первая инструкция. Этот адрес вшивается при изготовлении процессора.

СУиС подает сигнал чтения в память, на шине адреса выставлен первый адрес, на шине данных появляются данные.

Содержимое ячейки переносится во внутреннюю память процессора. PC увеличивается на 1.

    1. Фаза дешифрации.

Полученная информация из регистра команд переносится в дешифратор команд, который в свою очередь связан со СУСиС.

    1. Наступает фаза выполнения команды: выполняется нужное действие = задействуется АЛУ и тп.

Синхронизация бывает двухфазной (8080), как на рисунке и однофазной.

Временные интервалы:

      1. Машинный такт – минимальный интервал времени, за который выполняется микрооперация.

      2. Машинный цикл – минимальный интервал времени, необходимый дл обращения к системной шине ( ВУ, внешней памяти).

      3. Командный цикл – время, требуемое, для исполнения команды.