![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Многомашинные комплексы
Появление первых моделей семейства IВМ/360 связано с бурным ростом использования ЭВМ в научно-технических расчетах. При этом важнейшую роль отводили системам машинного контроля безошибочной работы аппаратуры. Для контроля использовались как аппаратные средства (контроль по четности и другие корректирующие коды и т.д.), так и программные средства (двойной просчет). Естественным стало и двойное параллельное выполнение программ на многомашинных комплексах со сравнением промежуточных результатов. В этих комплексах каждая ЭВМ использовала свою операционную систему, а одна из них – дополнительно программу организации совместной работы ЭВМ в комплексе.
![]() |
Каждая модель комплекса содержит процессор, модули памяти и систему ввода/вывода (каналы в/в). Обмен данными производится через систему ввода/вывода. На рис. 1.4 для связи между моделями комплекса использовано специальное устройство – адаптер «канал-канал».
Это однобайтный регистр передаваемых данных и два контроллера со стороны интерфейсов ввода/вывода, соединяемых моделей комплекса.
Передача данных через адаптер «канал-канал» начинается по команде программы ввода/вывода со стороны одного из процессоров. Этой командой может быть команда "записать". Контроллер адаптера по этой команде посылает сигнал прерывания в процессор смежной ЭВМ. В программе прерывания предусмотрена команда обращения к этому же адаптеру, но уже по чтению. Адаптер, получив задания от процессоров, отвечает положительными квитанциями. Так организуется передача данных. Конец передачи данных определен счетчиками данных в командах канала.
По окончании передачи данных контроллеры адаптеров «канал-канал» посылают каналам байты состояния. Этим заканчивается выполнение команды канала. Передача данных прекращается по окончании всех команд программы ввода/вывода. Программа канала может завершиться штатно или по сбою. В любом случае контроллеры адаптеров «канал-канал» посылают процессорам сигналы прерывания для анализа условий окончания программы ввода/вывода.
Интерфейс прямого управления предназначен для передачи управляющих сигналов между процессорами.
Для увеличения производительности и более эффективного использования большого парка периферийных устройств использовались и многопроцессорные системы, например – двухпроцессорные.
Многомашинные комплексы в настоящее время определяются как асимметричные, слабосвязанные многопроцессорные системы; системы с неоднородным доступом к памяти (NUMA – Non-Uniform Memory Access).
Многопроцессорные системы
Многопроцессорные системы определяются как симметричные мультипроцессорные системы (SMP системы – Summitries Multiprocessor). Все процессоры системы работают в едином виртуальном и физическом пространстве оперативной памяти. Любой из процессоров может обслуживать внешние прерывания. Это сильно связанные системы. Схема двухпроцессорной системы моделей IBM/360 представлена на рис. 1.5.
Дата публикования: 2014-11-03; Прочитано: 674 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!