Cтраница 2
В этом случае распределение работы между двумя или более связанными между собой процессорами производится операционной системой. При этом в двухпроцессорной системе, например, одновременно выполняются две самостоятельные задачи или две подзадачи одной общей задачи. Так, на базе машин ЕС-1050 и ЕС-1030 можно организовать двухпроцессорную систему с общей основной памятью, состоящей из восьми блоков по 256 К каждый. [16]
Система М-7000 является дальнейшим развитием М-6000 и имеет по сравнению с ней увеличенную емкость адресуемой памяти, новые способы адресации, расширенный основной набор команд. В ней также предусмотрена возможность компоновки двухпроцессорных систем с общим полем оперативной памяти и общими периферийными устройствами. Сохраняется совместимость с М-6000 по всем программам пользователей. [17]
В этом параграфе основное внимание уделено двухпроцессорным системам. [18]
Режим мультиобработки предусматривается главным образом для многопроцессорных вычислительных систем. Например, на базе машин ЕС-1050 и ЕС-1030 можно организовать двухпроцессорную систему, содержащую два процессора, до восьми блоков основной памяти емкостью по 256К каждый, составляющих общую основную память, средства прямого управления, устройства ввода-вывода, соединенные с помощью двухканальных переключателей, пульт управления системы. В режиме мультиобработки операционная система осуществляет распределение работы между двумя или более связанными между собой процессорами. В двухпроцессорной системе в каждый момент времени в стадии выполнения находятся две задачи или одна задача и ее подзадача, выполняемые одновременно различными процессорами. Процессоры в системе рассматриваются как ресурсы, распределяемые на основе приоритетов. Любой из процессоров, а также другое системное оборудование ( каналы, устройства ввода-вывода, ВЗУ, блоки основной памяти) могут быть переведены оператором в автономное состояние и таким образом исключены из числа распределяемых ресурсов. Необходимо отметить, что всякое задание, записанное для выполнения в двухпроцессорной системе, может выполняться однопроцессорной конфигурацией этой системы, когда один из процессоров работает в автономном режиме. [19]
Система работает следующим образом. Электропитание устройства осуществляется модулем источника питания ( ИИ) KB 9I.09. Управляющая часть построена на двухпроцессорной системе. Центральный байтовый процессор ( ЦШ) модуль КС 59.04 выполняет функции пересылки данных и арифметические операции. Логический контроллер ( Ж) КС 57.03, вычисляющий логические выражения и хранящий состояния входов и выходов, существенно сокращает время выполнения логических операций. [20]
Подключение к моделям ЕС ЭВМ накопителей на магнитной ленте типов ЕС-5002, ЕС-5003 и ЕС-5004 обеспечивает устройство управления ЕС-5503 с помощью стандартного интерфейса ввода-вывода. Оно позволяет подсоединять НМЛ к одному из двух каналов процессора или к разным каналам при двухпроцессорной системе работы. [21]
Структура ЭВМ ЕС-1045 позволяет организовать двухпроцессорную систему на базе двух ЭВМ и многомашинные системы. При этом обеспечивается высокая производительность, надежность и живучесть. Двухпроцессорные системы организуются путем создания общего поля основной ( до 8 Мбайт) и внешней памяти для обоих процессоров, работающих под управлением одной операционной системы. Многомашинные системы организуются путем комплексирования на уровне каналов с помощью адаптеров канал-канал, средств прямого управления, общего поля внешней памяти, причем каждая ЭВМ работает под управлением своей операционной системы. [22]
Они включают в свой состав оптимизирующие компиляторы F77, F90 / 95 и C / C, интегрированную среду, ориентированную на программистов на языке Фортран. Стандартный пакет Pro Fortran Standard Release предназначен для однопроцессорных систем, работающих под управлением операционных систем Microsoft Windows. Пакет Pro FortranMP дополнительно содержит средства параллельного программирования для двухпроцессорных систем, в том числе препроцессор VAST-F / Parallel для автоматического распараллеливания программ. Программы, оптимизированные для двухпроцессорной конфигурации, могут выполняться только под управлением ОС WinNT / 2000 / XP. [23]
В этом случае распределение работы между двумя или более связанными между собой процессорами производится операционной системой. При этом в двухпроцессорной системе, например, одновременно выполняются две самостоятельные задачи или две подзадачи одной общей задачи. Так, на базе машин ЕС-1050 и ЕС-1030 можно организовать двухпроцессорную систему с общей основной памятью, состоящей из восьми блоков по 256 К каждый. [24]
Самой близкой иерархической ступенькой к ОЗУ ( между ОЗУ и ВЗУ) является массовая память. Память выполняется на полупроводниковых БИС меньшего быстродействия, чем ОЗУ, но с большим объемом. Массовая память часто имеет двухпортовую систему доступа и служит буферной ( общей) памятью в двухмашинных или двухпроцессорных системах. Она может входить в систему виртуальной памяти ЭВМ. [25]
Следует сразу после использования освобождать ресурсы, занятые данной программой и заблокированные от использования другими процессорами. Опасность возникновения самоблокировки приводит к дополнительному ожиданию до полного освобождения всех ресурсов, необходимых данной программе, что соответственно снижает пропускную способность ВС. В предельном случае при одинаковых программах на двух процессорах, стремящихся непрерывно использовать монопольно одни и те же ресурсы, принципиально возможна ситуация, когда работоспособным окажется только один процессор из двух и эффективность двухпроцессорной системы окажется не больше, чем однопроцессорной. [26]
Режим мультиобработки предусматривается главным образом для многопроцессорных вычислительных систем. Например, на базе машин ЕС-1050 и ЕС-1030 можно организовать двухпроцессорную систему, содержащую два процессора, до восьми блоков основной памяти емкостью по 256К каждый, составляющих общую основную память, средства прямого управления, устройства ввода-вывода, соединенные с помощью двухканальных переключателей, пульт управления системы. В режиме мультиобработки операционная система осуществляет распределение работы между двумя или более связанными между собой процессорами. В двухпроцессорной системе в каждый момент времени в стадии выполнения находятся две задачи или одна задача и ее подзадача, выполняемые одновременно различными процессорами. Процессоры в системе рассматриваются как ресурсы, распределяемые на основе приоритетов. Любой из процессоров, а также другое системное оборудование ( каналы, устройства ввода-вывода, ВЗУ, блоки основной памяти) могут быть переведены оператором в автономное состояние и таким образом исключены из числа распределяемых ресурсов. Необходимо отметить, что всякое задание, записанное для выполнения в двухпроцессорной системе, может выполняться однопроцессорной конфигурацией этой системы, когда один из процессоров работает в автономном режиме. [27]
Модель 168 имеет в своем составе два байт-мультиплексных канала, 6 селекторных каналов и блок-мультиплексный канал. В машинах семейства 370 развиты средства комплек-сирования машин. Фирмой IBM выпускаются двухпроцессорные системы, обеспечивающие высокую надежность при использовании их в режиме дублирования и соответствующее повышение суммарной производительности. [28]
Механизм временного запрещения доступа применяется для упорядочения обслуживания запросов на все вычислительные ресурсы системы, исключая процессор. В различные моменты времени программы, находящиеся на высоких уровнях системной иерархии, могут вызываться для передачи программам пользователей определенных ресурсов и соответственно последующего их освобождения. Часто оказывается необходимым, чтобы в течение некоторого интервала времени, пока идет обновление какой-то существенной для системы информации ( например, содержимого специальных таблиц), всем другим программам доступ к этой информации был закрыт. В качестве примера рассмотрим ситуацию, когда в двухпроцессорной системе программа А, выполняемая первым процессором, требует дополнительно 64000 слов основной памяти, а программа В, выполняемая вторым процессором - дополнительную область в 16000 слов. Обе эти программы могут обратиться к программе - распределителю основной памяти. [29]
Контроллер состоит из устройства связи с запоминающим устройством, устройства исправления двойных и обнаружения многократных ошибок, специализированного процессора и двух портов для подключения к основным машинам. Специализированный процессор предназначен для реализации различных методов доступа к внешней памяти со стороны основной машины. По заданию-директиве от основной машины программа специализированного процессора во время обмена данными между оперативной памятью и внешней памятью осуществляет формирование адресов этих данных во внешней памяти по заданному алгоритму. Возможно вычисление адресов по любому закону или выборка их из списка. В результате пересылке в основную машину подлежат только полезные данные, что способствует экономии оперативной памяти и снижает загрузку канала связи с основной машиной, который имеет пропускную способность до 150 млн байт / с. Наличие у внешней памяти двух портов позволяет построить двухпроцессорную систему из двух основных машин, имеющих доступ к общей внешней памяти большого объема. [30]