- •Глава 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 о Слада па адресу ь
Tea
Рис.
15.19. Структура команды (а) и упрощенная
структура процессора с управлением
потоком данных (б)
:
ОУ— операционное устройствоГотовности операндов
ном порядке при готовности их операндов. Тем не менее в конце концов получается один и тот же результат.
Можно считать, что активизация вершины сопровождается поглощением меток готовности на ее входах. По завершении операции меткой готовности отмечается выходная дуга вершины. Перемещение меток готовности по графу потока данных отображает протекание вычислительного процесса.
Возникает вопрос, как данные и соответствующие команды находят друг друга? Для ответа на него обратимся к рис. 15.19, поясняющему идею процессора, управляемого потоком данных [31, 34]. «Потоковая программа» размещается в массиве ячеек команд. Команда наряду с кодом операции содержит поля, куда заносятся готовые операнды, и поле, содержащее адреса команд, в которые должен быть направлен в качестве операнда результат операции. Кроме того, каждой команде поставлен в соответствие двухразрядный тег (располагаемый в управляющем устройстве), разряды которого устанавливаются в I при занесении в тело команды соответствующих операндов. В состоянии тега 11 (оба операнда готовы) инициируется запрос к операционному коммутатору на передачу готовой команды в соответствующее коду операции (и тегу операнда, определяющему тип Данных) операционное устройство. Результат выполнения команды над ее непосредственно адресуемыми операндами направляется через командный коммутатор согласно указанным в команде адресам в ячейки команд и помещается в их поля операндов. Далее указанная процедура циклически повторяется, причем управление этим процессом полностью децентрализовано и не нуждается в счетчике команд.
Контрольные вопросы
В чем различия в структурах и назначении многомашинных и многопроцессорных систем и комплексов?
Какой из комплексов — многомашинный или многопроцессорный — и почему предпочтительнее для использования при параллельной обработке потока задач: а) со слабыми информационными взаимосвязями; б) требующих интенсивного обмена промежуточными результатами в процессе решения задач?
Какие системные средства используются при организации в ЕС ЭВМ только в многомашинных и только в многопроцессорных ВК?
Что общего между двухканальным переключателем в ЕС ЭВМ и шинным переключателем в ЕС ЭВМ?
Какова природа конфликтов в многопроцессорных системах с межмодульными связями на основе общей (разделяемой) шины? Полностью ли исключает возникновение конфликтов коммутатор межмодульных связей?
Почему в системах с автоматической реконфигурацией предпо» чтительнее применение многопроцессорных структур?
Сравните по надежности и живучести структуры отказоустойчивых комплексов, описанных в § 15.4?
Какие подходы и структуры используются при построении суперЭВМ?
Как данные (операнды) и соответствующие команды находят друг друга в ВС с управлением потоком данных?
Глава 16
ПРИНЦИПЫ ОРГАНИЗАЦИИ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ 16.1. Вычислительные сети. Общие сведения
Развитие архитектуры, аппаратурных и программных средств ВС и успехи в развитии методов организации и аппаратуры систем передачи данных по каналам связи позволили приступить к созданию вычислительных систем качественно нового типа — вычислительных сетей.
Вычислительной сетью (ВСт) или сетью ЭВМ называется комплекс территориально рассредоточенных ЭВМ и терминальных устройств, связанных между собой каналами передачи данных.
Целесообразность создания ВСт обусловливается возможностью использования территориально рассредоточенными пользователями оборудования ЭВМ, программ и информационных баз, находящихся в различных вычислительных центрах сети, возможностью организации «распределенной обработки» данных путем привлечения вычислительных ресурсов нескольких вычислительных центров сети для решения особо сложных задач.
Вычислительную сеть можно рассматривать как систему с распределенным по территории аппаратурными, программными и информационными ресурсами. Возможна реализация на основе ВСт распределенного (децентрализованного) банка данных, отдельные информационные базы которого создаются в местных вычислительных центрах, например, в процессе функционирования АСУ отдельных предприятий и объединений, а при решении задач более высокого уровня управления используются как единая база данных.
Другая возможность — это создание централизованного банка данных, к которому имеют доступ многочисленные, в том числе находящиеся на значительном расстоянии абоненты через свои терминалы (абонентские пункты) и терминалы местных систем коллективного пользования.
Объединение в сеть ЭВМ нескольких вычислительных центров способствует повышению надежности функционирования вычислительных средств, так как создается возможность резервирования одних вычислительных центров за счет технических ресурсов других центров.
Вычислительная сеть позволяет оперативно перераспределять нагрузку между ЭВМ сети и снижать пиковую нагрузку на вычислительные средства.
С созданием ВСт возникли предпосылки для специализации отдельных ВЦ сети на решении задач определенного класса, что по оценкам специалистов дает значительный эффект, так как позволяет существенно сократить общие затраты высококвалифицированного труда на разработку моделей, алгоритмов и пакетов прикладных программ. Специализация отдельных ВЦ сети становится возможной, так как пользователь имеет доступ к уникальным программам и данным, а также уникальным вычислительным средствам (например, специализированным процессорам) любого ВЦ сети.
В ВСт с программно-несовместимыми ЭВМ теряет остроту проблема переноса программных средств с одних машин на