Категория
Информатика
Тип
реферат
Страницы
23 стр.
Дата
20.06.2014
Формат файла
.html — Html-документ
Архив
1033518.zip — 13.46 kb
  • komandnyj-cikl-processora_1033518_1.html — 57.1 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



Ваше мнение



CAPTCHA