Категория
Информатика
Тип
шпаргалка
Страницы
25 стр.
Дата
07.03.2013
Формат файла
.doc — Microsoft Word
Архив
171859.zip — 24.8 kb
  • komandnyj-cikl-processora_171859_1.doc — 121.5 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

1. Какие факторы
оказывают существенное влияние на «удлинение» командного цикла процессора?

- Структурные конфликты
(выдача команд приостановливает):

устройство не является
полностью конвейерным;

устройство имеют
различные времени выполнения (количества записей в регистровый файл в каждом
такте может быть больше 1)

- Конфликты WAW (т.к.
команды больше не поступают на ступень WB в порядке их выдачи за выполнения),
конфликты типа WAR невозможны (чтение регистров осуществляется на ступени ID)

- проблема с
реализацией прерываний (команды могут завершатся не в том порядке, в котором
они поступали).

2. В каком(-их)
месте(-ах) командного цикла обычно реализуется фаза прерывания?

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

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

- сохранение текущего
состояния процесса;

- переход к процедуре
обслуживания прерывания.

Классы прерываний:

Программные –
исключительные ситуации при выполнении команд (арифметическое переполнение,
деление на нуль, попытка выполнения команды с несуществующим кодом операции,
обращения по адресу, выходящему за пределы физического адресного пространства
компьютера, и т.п.).

Аппаратные –
генерируются специальными средствами контроля работоспособности аппаратуры при
обнаружении сбоев (пропадание питания, ошибка контроля памяти по четности и
т.п.).



Ваше мнение



CAPTCHA