- •Глава I
- •06Ласти применения эвм
- •1.6,1. СуперЭвм
- •Глава 2
- •8 Разрядов
- •11110001 11111001 11110001 11110111 А число — 6.285 запишется в память в виде слова из 6 байт:
- •Глава 3
- •Глава 4
- •Лечит узап j
- •Сверхоперативная или местная память
- •4.2. Адресная, ассоциативная и стековая организации памяти
- •Буфер входа-выхода
- •Усилители считывания-записи
- •Глава 5
- •Проклей
- •Идентификатор адреса (s байт)
- •Сектор на дискете
- •Глава 6
- •Управляющий блок автомат)
- •Глава 7
- •В цпршВляющай блок у б
- •Сумматор частичных произведений Регистр множимого
- •О vМножимое перед началом Выполнения умножения
- •Слой элементов и
- •Глава 9
- •Двойное слада па адреса о 32 бит
- •Слобо по адресу z в бит
- •Заслать в стек ад РеЗ
- •Загрузить аз стана в Pa V
- •Номер регист
- •Непосредственный операнд 1а
- •15Ю кГго 51
- •Оповещающий сив нал „Состояние
- •Блок ревастрод
- •Ветвление в макропроерамме по уело дую Акк*0
- •Макрокоманды управления последовательностью выборка микрокоманд
- •Окно процедуры
- •Регистры параметров (а) Регистры глобальных переменных |
- •1 Нуль м Знак-
- •Запоминание состояния процессора (программы)
- •Общий сигнал прерывания
- •Код приоритетного запроса
- •Маска ввоОагвывода
- •Прерывающая
- •01 23*56789 Время
- •I участка I
- •Запись льта мп
- •I Прием операндов на регистры 1
- •Умножение чисел с фиксированной точкой
- •Сложонив чисел с плавающей точкой
- •Глава 10
- •Вызов команды и модификация счетчика команд
- •Процедура тандемных пересылок
- •Однобайтная
- •16 Разрядов
- •Передача д стек а восстановление содержимого регистров
- •Команды досстаяовяения из стеки содержимого регистров
- •Блок сегментных регистров
- •Первый байт команды Второй ffaSm команды (постбайт адресации)
- •Сегментные селекторы
- •Регистры задачи и регистры дескрипторнои таблицы
- •Блок управления и контроля оп
- •Справочник страниц
- •Физическая память
- •16 Мбайт
- •Расширенная память
- •1 Мбайт
- •С каналом ес эвм
- •Связь с другой эвм
- •I Манипулятор % I Графа- I I типа „Мышь” I I построитель I
- •Глава 11
- •Интерфейс основной намята
- •Общее оборудование мультиплексного канала
- •Глава 12
- •Определения четности переносод
- •Глава 13
- •Ill:Выполнснис программы а Выполнение про ерам мы в
- •Пакеты заданий и Входные наборы данных
- •Выходные очереди разных классов в зу на дисках
- •I требует ‘'ода
- •Пользователь обдумывает | ответ системе I (новый запрос)
- •Блок управления памятью
- •Схемы совпадения
- •Шифратор номера отделения
- •Входной коммутатор
- •Коммутации
- •Сегментная таблица п-й программы
- •Векторные, средства
- •К периферийным устройством
- •К периферийным устройствам
- •Глава 15
- •Устройства Ввода- вывода
- •Процессор 2
- •Процессор 3
- •8 Векторных регистров (по 6* слова в каждом)
- •Готовности операндов
- •Глава 16
- •Комплекс абонентского пункта
- •16.2.. Классификация вычислительных сетей
- •1 Элемент
- •Время распрост- ранена*
- •Задержка сета лри коммутации пакетов[
- •Абонентская система
- •Данные пользователя
- •Сеансовый
- •Транспортный
- •Сетевой
- •Интерфейс высоког о уровня
- •Аппаратура передачи данных
- •Установление связи
- •Данные пользователя 00Длина поля и слови я обслуживания
- •Идентификатор протокола
- •7» Бшдта) Данные пользователя б вызове
- •Поток бит
- •Новый пакет (кадр)
- •Станция 1 ведет передачу
- •Передатчик Коаксиальный кйбель
- •Глава 15. Принципы организации многопроцессорных и многомашинных вычислительных систем (комплексов) и суперЭвм 489
- •1S в 7 о Слада па адресу ь
I требует ‘'ода
Вывод на пульт I i
начало коней}** / *4
U\/
Пользователь обдумывает | ответ системе I (новый запрос)
Л
Квантованное Программа
обслуживание
запроса
Ожидание*
нового
запроса
нового запроса \нового
Системная
фаза
Цикл взаимодействия ^
Рис.
13.5. Взаимодействие пользователя с СРВ
вание на выполнение некоторой программы и указание на используемые исходные данные).
Программа пользователя обслуживается в режиме разделения времени в соответствии с принятой в системе дисциплиной квантованного обслуживания до того момента, когда или обработка программы полностью завершится и произойдет вывод результата обработки на пульт пользователя, или программа дойдет до точки, когда требуются от пользователя новые указания или данные. В первом случае пользователь ставит системе новую задачу, во втором сообщает дополнительные данные, позволяющие системе продолжать обработку его программы.
Системные программные средства мультипрограммных ЭВМ общего назначения
Эффективное функционирование ЭВМ общего назначения в различных режимах, их техническое обслуживание, работа пользователей по подготовке программ и их отладке, различные формы взаимодействия пользователей с ЭВМ обеспечиваются и поддерживаются комплексом системных программных средств (рис. 13.6).
Центральное место в этом комплексе занимают операционные системы (ОС). В состав ОС входят программные средства планирования вычислительного процесса (программы управления заданиями), организации вычислительного процесса, распределения ресурсов, управления вводом-выводом (программы супервизора), средства управления данными, а также средства подготовки и отладки программ (системные обрабатывающие программы).
Операционные системы позволяют осуществлять мультипрограммную работу в режимах пакетной "обработки, разделения времени, реального времени, диалоговом и др.
Происходит процесс расширения и усложнения функций, возлагаемых на ОС (программное обеспечение телеобработки, машинной графики, режимов виртуальной памяти, виртуальных машин, работы с новыми языками программирования и т. п.). Появляются новые версии ОС. Ряд функций операционных систем передается для реализации аппаратурным, главным образом, микропрограммным средствам.
Машины ЕС-1046 в настоящее время в основном работают под управлением операционных систем ОС-6ЕС, обеспечивающих режим виртуальной памяти и возможность использования множества пакетов прикладных программ, а также более новой ОС-7ЕС, главной особенностью которой является наличие средств поддержки режима виртуальных машин (см. § 13.7).
ь
Операционные
системы
х
Тестовые и диаеностические программные и микропрограммные средстда
Пакеты прикладных программ
| Общего назначения [—
ОС-6
ЕС
О
С-7ЕС
Вправление базами данных
Система виртуальных машин
Базовая ОС
Операционные
' подсистемы
-| Дистанционной передачи файлов
Диалогового анализа аварийных ситуаций
Монитор виртуальных машин
Рис.
13.6. Системные программные средства
мультипрограммных ЭВМ общего назначения
Эти программные средства объединены в систему виртуальных машин, в которой, как это видно на рис. 13.6, можно выделить ряд операционных подсистем.
Базовая система ориентирована на решение задач в мультипрограммном пакетном режиме.
Подсистема дистанционной передачи файлов организует передачу файлов между удаленными терминалами и виртуальными машинами.
Подсистема диалоговой обработки представляет возможность пользователю в диалоговом режиме со своего терминала составлять и документировать программы на языках программирования, принятых в ЕС ЭВМ, редактировать их, отлаживать и запускать на выполнение, получать результаты на своем терминале.
Подсистема диалогового анализа обрабатывает информацию об аварийных ситуациях при работе в режиме виртуальных машин.
Все приведенные выше операционный подсистемы сами по себе являются диалоговыми (кроме базовой), но однопользовательскими. При функционировании этих подсистем под управлением монитора виртуальных машин реализуется одновременная работа (конечно, на основе разделения времени) этих подсистем на нескольких виртуальных машинах.
Особенности структуры ЭВМ общего назначения
Рассмотрим особенности структуры ЭВМ общего назначения на примере ЭВМ ЕС-1046 [68], при этом основное внимание сосредоточим на структурных решениях, связанных с обеспечением мультипрограммного режима работы и повышением производительности машины.
Упрощенная структура ЭВМ общего назначения представлена на рис. 13.7. Рисунок подчеркивает выделение ряда функций управления операциями ввода-вывода в отдельную функциональную систему, реализуемую в виде совокупности каналов ввода-вывода.
Значительная степень освобождения процессора от управления вводом-выводом является необходимым условием для мультипрограммной работы машины (необходимым, но недостаточным). Должна быть обеспечена сбалансированность пропускных способностей процессора, памяти и системы ввода-вывода, причем в условиях, когда в процессорах новых моделей ЭВМ за счет эффективных структурных решений (о них речь пойдет ниже) происходит значительный рост быстродействия, уменьшается продолжительность машинного такта (в ЭВМ ЕС-1046 она составляла 100 не, а в более производительных машинах — еще меньше).
[Матричный"]
Периферийные
устройства
Рис.
13.7. Структура ЭВМ общего назначения
(ЕС* 1046)
Это приводит к необходимости (если иметь в виду систему ввода-вывода) повышать пропускную способность каналов и интерфейса ввода-вывода (см. гл. 11) и увеличивать общее число каналов. В ЭВМ ЕС-1046 шесть каналов, из них два байт-муль- типлексных и четыре блок-мультйплексных с суммарной пропускной способностью до 10 Мбайт/с. В более быстродействующих моделях ЕС ЭВМ используются свыше десяти каналов ввода-вывода.
Важные и сложные функции, в том числе по обеспечению указанной выше сбалансированности, ложатся на блок управления памятью: организация в режиме многоабонентного обслуживания обмена между памятью, основными блоками процессора и каналами; защита областей памяти, выделенных одним программам, от несанкционированного вторжения в них других программ; организация функционирования сверхоперативной буферной памяти;*реализация виртуальной памяти (см. гл. 14).
Сама ОП ЭВМ ЕС-1046 имеет следующие характеристики: емкость 8 или 16 Мбайт (построена на СБИС, содержащих 16 Кбит в корпусе); ширина выборки 16 байт, цикл обращения не превышает 0,7, а время выборки 0,55 мкс; автоматически корректируются одиночные ошибки (см. гл. 12).
Сложность аппаратуры, программных средств и режимов работы ЭВМ общего назначения потребовала включения в их состав средств, облегчающих и делающих более эффективными процедуры взаимодействия с машиной оператора или инженера по ее эксплуатации, оснащения ЭВМ аппаратурно-программными средствами поддержки эксплуатационного обслуживания (системы автоматического контроля, восстановления, диагностирования и др.). Важное место среди этих средств занимает специализированный сервисный процессор, который благодаря наличию в его составе дисплея, пультового ЗУ, оперативной памяти, печатающего устройства становится «интеллектуальным» пультом управления машины, позволяющим оператору (инженеру) выполнять разнообразные процедуры: включение и отключение напряжения питания, первоначальную загрузку микропрограмм в УП, установку режима работы, профилактические испытания, диагностирование неисправностей и др. (см. гл. 12, а также [27]).
Одним из важных п)*гей повышения производительности ЭВМ общего назначения является включение в ее состав специализированных (проблемно-ориентированных) процессоров, предназначенных для решения задач определеннрго класса или выполнения определенных вычислительных процедур. Примером такого сопроцессора служит матричный процессор, ориентированный (благодаря широкому использованию конвейеризации
AJ (Бл1 » опер |
7У аций) |
|
|
Акселератор | |