Учебный курс Принципы построения и функционирования ЭВМ Лекция 12 Архитектура ЭВМ. Прерывания. профессор ГУ-ВШЭ, доктор технических наук Геннадий Михайлович.

Презентация:



Advertisements
Похожие презентации
Учебный курс Принципы построения и функционирования ЭВМ Лекция 11 Микрокоманды и микрооперации профессор ГУ-ВШЭ, доктор технических наук Геннадий Михайлович.
Advertisements

Учебный курс Принципы построения и функционирования ЭВМ Лекция 13 Система прерывания. Команды ввода/вывода. профессор ГУ-ВШЭ, доктор технических наук Геннадий.
Учебный курс Принципы построения и функционирования ЭВМ Лекция 8 Организация памяти в ЭВМ профессор ГУ-ВШЭ, доктор технических наук Геннадий Михайлович.
Учебный курс Принципы построения и функционирования ЭВМ Лекция 10 Типы адресации. Стеки. Процессоры. ОЗУ. профессор ГУ-ВШЭ, доктор технических наук Геннадий.
1 Учебный курс Принципы построения и функционирования ЭВМ Лекция 1 История развития вычислительной техники и архитектура Фон-Неймана профессор ГУ-ВШЭ,
1 Лекция 4 ФУНКЦИОНАЛЬНАЯ И СТРУКТУРНАЯ ОРГАНИЗАЦИЯ ЭВМ Информатика 2 Министерство образования и науки Российской Федерации Казанский государственный технический.
Учебный курс Принципы построения и функционирования ЭВМ Лекция 6 Триггеры и регистры профессор ГУ-ВШЭ, доктор технических наук Геннадий Михайлович Алакоз.
Обобщенная структура и алгоритм работы МП системы CPU МП ПЗУ ОЗУ УВВn УВВ1 ГТИ f clk ША ШД ШУ ША.
Архитектура ЭВМ (лекция 7) проф. Петрова И.Ю. Курс Информатики.
Прерывания Определение прерывания Прерывания представляют собой механизм, позволяющий координировать параллельное функционирование отдельных устройств.
Учебный курс Введение в цифровую электронику Лекция 6 Программирование микропроцессорной системы кандидат технических наук, доцент Новиков Юрий Витальевич.
Учебный курс Принципы построения и функционирования ЭВМ Лекция 7 Элементы и узлы вычислительной техники профессор ГУ-ВШЭ, доктор технических наук Геннадий.
Операционные системы Принципы Фон Неймана Бленда Николай Андреевич 2009.
Программирование на языке низкого уровня Ассемблер.
Исполнение программы Энциклопедия учителя информатики Газета «Первое сентября»
Проектирование центральных и периферийных устройств Преподаватель: Мельников Максим Игоревич.
Основы построения ЭВМ Преподаватель Детёнышева Екатерина Сергеевна.
Устройство компьютера. Изобретение компьютера Компьютер был изобретен в середине XX века для усиления возможностей интеллектуальной работы человека. Само.
Система команд процессора. Система команд процессора включает в себя четыре основные группы команд: команды пересылки данных; арифметические команды;
Организация ЭВМ и систем Кафедра Параллельных вычислений (ИВМиМГ) Маркова Валентина Петровна, Киреев Сергей Евгеньевич,
Транксрипт:

Учебный курс Принципы построения и функционирования ЭВМ Лекция 12 Архитектура ЭВМ. Прерывания. профессор ГУ-ВШЭ, доктор технических наук Геннадий Михайлович Алакоз

Распараллеливание вычислений п роизводится для повышения производительности вычислительной системы н еобходим аппаратный параллельный коммутационный ресурс 2

1. Способы распараллеливания вычислений Векторизация. П реобразования осуществляются параллельно над несколькими потоками. Конвейеризация. Один и тот же поток команд или данных проходит несколько фаз преобразований, каждая из которых поддерживается своим аппаратным ресурсом. 3

2. Конвейер команд Ресурсы: Выборка – процессор, ОЗУ Дешифрация – устройство управления процессора (УУ) Исполнение – операционное устройство (ОУ) 4 Команды проходят 3 фазы: выборка, дешифрация, исполнение.

2.1. Организация циклов Циклы применяются для решения проблемы конечности памяти Использование цикла в конвейере существенно уменьшает производительность T общее = T цикла + T конвейера Чем длиннее конвейер, тем больше издержки Глубина конвейера ограничена набором команд условного перехода 5

3. Векторизация Несколько процессов должны выполняться одновременно и параллельно Команды становятся протяжённей, но выполняются за меньшее количество тактов 6

3.1. Архитектура Фон-Неймана Недостаток архитектуры – общая шина Решение проблемы – организация раздельных шин для команд и данных 7 УУОУУВВ Общая шина ОЗУ PD - Адрес (А) - Команда (Р) - Данные (D)

3.2. Гарвардская архитектура Используются раздельные шины для адресов и данных Обращение в память от УУ и АУ происходит параллельно 8 РУУОЗУ D ОУАУ - Адрес команды (А P ) - Команды (Р) - Данные (D) - Адрес данных (А D )

3.3. RISC-архитектура Архитектура с редуцированной системой команд Все команды выполняются за равное количество тактов, что позволяет произвести их внутреннюю конвейеризацию На ассемблерном уровне реализуются только те команды, которые отвечают единственной стандартной процедуре исполнения 9

4. Система прерывания Изначально СП появилась для повышения надежности вычислительного процесса Инженерное решение состояло в том, чтобы периодически снимать состояние регистров процессора и сохранять в ОЗУ В дальнейшем СП стали использовать для мультипрограммного режима работы 10

Совокупность информации, необходимой для восстановления вычислительного процесса называется вектором состояния или словом состояния (PSW) Вектор состояния в каждый момент времени содержит информацию, достаточную для продолжения выполнения программы или для повторного пуска в контрольной точке 11

4.1. PSW фирмы Intel Основные флаги: CF – флаг переноса. Используется для команд сдвига или циклического сдвига. PF – флаг паритета. Используется для установления четности или нечетности паритета. 12 Кроме регистров общего назначения (РОН) существует информация, которая хранится в регистре FLAG. FLAG отмечает события.

AF – вспомогательный флаг переноса. Используется для двоично-десятичной арифметики. ZF – признак нуля. SF – флаг знака (1 = «-»; 0 = «+»). OF – флаг переполнения. TF, IF, DF, VM – предназначены для прямых действий процессора. 13

TF – «1» - пошаговый режим. Запрет перехода к следующей команде. IF – флаг разрешения прерывания. DF – контроль направления цепочки операций. VM – флаг виртуального режима (виртуальная машина). Переводит процессор в режим эмуляции команд процессора более ранней версии. 14

4.2. Управление системой Все периферийные устройства также характеризуются своим состоянием Управление вычислительным процессом осуществляется с помощью анализа слов состояния устройств ЭВМ Периферийные устройства должны просигналить центральному процессору о готовности обменяться информацией 15