
- •Вопрос 1 Понятие прерываний
- •Вопрос 2
- •Вопрос 3.
- •Вопрос 4.
- •Вопрос 5.
- •Вопрос 6.
- •Вопрос 7.
- •Вопрос 8. Блочная организация основной памяти
- •Расслоение памяти
- •Ускорение ядра» микросхемы зу
- •Вопрос 9.
- •Вопрос 10
- •Вопрос 11.
- •Виды адресов[2]
- •Вопрос 12
- •Вопрос 13
- •Вопрос 14.
- •Вопрос 15
- •Кэш с прямым отображением (direct mapped);
- •Полностью ассоциативный кэш (fully associative);
- •Множественно-ассоциативный кэш (set associative).
- •Вопрос 17.
- •Вопрос 18.
- •Вопрос 19.
- •Вопрос 20.
- •Вопрос 21.
- •Вопрос 22.
- •Вопрос 23.
- •Вопрос 24.
- •Вопрос 25.
- •Вопрос 26.
- •Процесс передачи команды от процессора к внешнему устройству в эвм с магистральной архитектурой
- •Вопрос 27.
- •Вопрос 28.
- •Вопрос 30
- •Вопрос 31
- •Вопрос 32
- •Вопрос 33
- •Вопрос 34.
- •Вопрос 35
Вопрос 2
Характеристики
системы прерываний
Имеются
ситуации, в которых желательно немедленное
прерывание. Если аппаратура контроля
обнаружила ошибку, то целесообразно
сразу же прервать операцию, пока ошибка
не оказала влияние на следующие такты
работы программы.
Затраты
времени на переключение программ (издержки
прерывания) равны суммарному расходу
времени на заполнение и восстановление
состояния программы.
Глубина
прерывания –
максимальное число программ, которые
могут прерывать друг друга. Если после
перехода к прерывающей программе и до
ее окончания прием запросов прекращается,
то говорят, что система имеет глубину
n, равную 1. Глубина n, равна N, если
допускается последовательное прерывание
до N программ. Глубина прерывания обычно
совпадает с числом уровней приоритетов
в системе прерываний.
Вот
так выглядят временные диаграммы для
прерывающих программ в системах с
различной глубиной прерывания
(предполагаем, что приоритет каждого
последующего запроса выше
предыдущего).
Рис.
9.2. Процессы прерывания с различной
глубиной прерывания и дисциплиной
обслуживания.
Следует
отметить, что система с большей глубиной
прерывания обеспечивает более быструю
реакцию на срочные запросы. Если запрос
на прерывание от определенного источника
прерывания окажется не обслуженным к
моменту прихода нового запроса от того
же источника, то возникает так называемое
насыщение системы прерываний. В этом
случае предыдущий запрос будет
утерян.
Число
уровней прерывания (число классов
прерывания). В
ЭВМ число различных запросов (причин)
прерывания может достигать нескольких
десятков или сотен. В таких случаях
часть запросов разделяют на отдельные
классы или уровни. Совокупность запросов,
инициирующих одну и ту же прерывающую
программу, образует класс
или уровень прерывания.
Разделение запросов на классы прерывания
представлено на рис. 9.3.
Запросы
всех источников прерывания поступают
на РгЗП, устанавливая соответствующие
его разряды в единицу, которая указывает
на наличие запроса прерывания определенного
источника. Запросы классов
прерывания ЗПК формируются
схемами ИЛИ, объединяющих разряды РгЗП,
относящихся к соответствующим уровням
прерывания. Еще одна схема ИЛИ формирует
общий сигнал прерыванияОСП,
поступающий в устройство управления
процессора. После принятия запроса
прерывания на исполнение и передачу
управления прерывающий программе
соответствующий триггер РгЗПсбрасывается.
Следует отметить, что объединение
запросов в классы прерывания позволяет
уменьшить объем аппаратуры, но приводит
к замедлению работы системы
прерываний.
Рис.
9.3. Разделение запросов на классы
прерывания.
При радиальном прерывании в магистрали имеется столько линий запроса прерывания, сколько всего может быть разных прерываний. То есть каждое устройство ввода / вывода, желающее использовать прерывание, подает сигнал запроса прерывания по своей отдельной линии. Процессор узнает о номере прерывания по номеру линии, по которой пришел сигнал запроса прерывания. Никаких циклов обмена по магистрали при этом не требуется. В случае радиальных прерываний в систему обычно включается дополнительная микросхема контроллера прерываний, обрабатывающая сигналы запросов прерываний.
Автоматическая многоуровневая векторная система прерываний, обеспечивающая быструю реакцию системы прерывания без участия аппаратных средств процессора, а также модульность компонентов представляют возможность гибко проектировать различные конфигурации вычислительных систем для реализации управления в конкретных производственных условиях. Отличительными особенностями данной модели по сравнению с другими моделями семейства являются повышенная производительность, достигаемая за счет использования набора команд арифметики с плавающей запятой, схемы адресации, допускающей расширение ОЗУ, аппаратная и микропрограммная реализация ряда функций. Улучшенные эксплуатационные характеристики, полученные благодаря использованию современной элементной базы, применению развитых средств аппаратного контроля и диагностики неисправностей, методы; комплексирования, обеспечивающие повышенную надежность и живучесть, сделали мини - ЭВМ наиболее применяемыми для использования в распределенных системах промышленного назначения.