Создание многопроцессорных ЭВМ

Условные обозначения: П – процессоры, У – управление связкой, Пв – процессор ввода-вывода, Ув – управление вводом-выводом.
Полностью реализовать проект ВК М-9 не удалось, но освоенные в 1969 году отечественным производством микросхемы «Посол» обеспечили возможность создания многопроцессорной векторно-параллельной ЭВМ М-10, в построении которой использовалась архитектура числовой связки ВК М-9.В 1971 году конструкторская документация ЭВМ М-10 была передана Загорскому электромеханическому заводу для освоения её серийным производством. В 1973 году завод поставил три комплекта серийных образцов ЭВМ
М-10 на головной объект заказчика для построения резервируемого вычислительного комплекса. В 1976 году ЭВМ М-10 и вычислительный комплекс на её основе успешно выдержали государственные испытания. Началось плановое производство ЭВМ этой серии. Всего было изготовлено и находилось в эксплуатации более 70 вычислительных машин.
Основные принципы построения ЭВМ М-13
К концу 1977 года уже стало ясно, что идея многопроцессорных векторных вычислительных машин стала реальностью, а машины М-10 подтвердили её широкие возможности. Работая над проектом вычислительной машины нового, четвёртого поколения, М.А. Карцев опирался на опыт создания ЭВМ М-10 и вычислительных комплексов на её основе. Этот опыт показывал, что структура новой машины должна быть более гибкой в организации вычислительных систем и в части комплексирования, и в части производительности, и в части сопряжения с источниками обрабатываемой информации. Такую задачу поставил перед собой М.А. Карцев, приступая к теоретической проработке вопросов построения серии программно-совместимых многопроцессорных вычислительных систем М-13. К этим работам он привлёк ведущих специалистов НИИВК – учёных, инженеров, конструкторов, программистов. В результате были выработаны основные принципы решения поставленной задачи.Основные принципы создания специализированной многопроцессорной векторной ЭВМ М-13 состояли в следующем:
- использование однотактной синхронной базовой операции (наиболее часто встречающаяся в основной решаемой задаче операция, поддерживаемая на аппаратном уровне в арифметическом процессоре ЭВМ);
- аппаратная поддержка параллельного выполнения всех операций управления (управление потоком команд, индексирование и бронирование адресов обращения к памяти, операция над индексными и базовыми регистрами, поиск соответствующих математических и физических адресов, управление ресурсами);
- потактное синхронное централизованное управление (либо за счёт «широкой» команды, либо за счёт опережающего просмотра группы последовательных команд);
- векторизация структуры.
Структура ЭВМ М-13
Линия арифметических процессоров и центральное управление составляют центральную процессорную часть (ЦПЧ) ЭВМ М-13. Специализированная процессорная часть ЭВМ М-13 – процессор обработки функций (ПОФ) – состоит из линии специальных арифметических процессоров, выполняющих каждый за один такт базовую операцию сигнальной обработки – произведение двух комплексных чисел, при этом эквивалентное быстродействие линии таких специализированных комплексных процессоров будет на порядок превышать быстродействие линии обычных арифметических процессоров.Следующая часть ЭВМ М-13 – подсистема ввода-вывода (ПВВ) – содержит мультиплексный канал, интерфейсы связи и сопрягающие процессоры, которые обеспечивают микропрограммное формирование широкого диапазона интерфейсов для абонентов реального времени и формирование вектора входной информации с форматом, соответствующим формату интерфейса внутренней памяти.

Условные обозначения: ЦУП – центральный управляющий процессор; ЦПЧ – центральная процессорная часть; ПОФ – процессор обработки функций; ПВВ – подсистема ввода-вывода; ГВП – главная внутренняя память.
Программная совместимость систем М-13 обуславливалась единым для всех моделей (исполнений) машинным языком и единым математическим обеспечением, поддерживающим режим работы в реальном масштабе времени и диалоговый режим разделения времени с предоставлением мониторов для создания, трансляции и отладки программ на машинно-ориентированных (АВТОКОД М-13), проблемно-ориентированных (АЛГОЛ-60, ФОРТРАН, КОБОЛ) и универсальных (АЛГОЛ-68) языках.
В части элементной, конструктивной и технологической базы в системе М-13 использовались наиболее прогрессивные технические решения, но при этом ориентированные исключительно на уровень, достигнутый отечественной промышленностью в 1978 году. В логических узлах М-13 использовались микросхемы типа ТТЛ серий 133, 130, 530, а для запоминающих устройств – микросхемы полупроводниковой памяти широкого применения.
В 1980 году НИИВК была поручена разработка вычислительного комплекса с использованием ЭВМ М-13. Главным конструктором был утверждён М.А. Карцев. Был определён и состав заместителей главного конструктора: Ю.В. Рогачёв, Л.Я. Миллер, А.Ю. Карасик, Л.В. Иванов, Р.П. Шидловский, А.А. Крупский, Е.И. Цибуль.
Состав ЭВМ М-13
В состав ЭВМ М-13 вошли следующие устройства:Векторное арифметико-логическое устройство (АЛУ). В зависимости от комплектации в состав М-13 могли входить 1, 2 или 4 шкафа АЛУ. Один шкаф содержит 4 процессора. Каждый процессор производит операции над одной, двумя или четырьмя парами соответственно 32-, 16- или 8-разрядных операндов. В АЛУ была реализована уникальная система аппаратного контроля, автоматически обнаруживающая любой неисправный блок. АЛУ разработано под руководством В.А. Брика.
Главная оперативная память (ОПГ) разработана под руководством А.А. Крупского, главная постоянная память (ППГ) разработана под руководством Р.П. Шидловского, полупроводниковая оперативная память второго уровня (ОПП) разработана под руководством Л.В. Иванова.
Центральное устройство редактирования (ЦУР) уплотняет массивы под маской, формирует однородные векторы информации для дальнейшей обработки. Благодаря широкому параллелизму в ЦУР достигнута высокая производительность редактирования информации. В самой большой модели М-13, основной формат которой составляет 64 байта, на частоте 3,3 МГц пиковая производительность редактирования составляет 600 млн оп./с над однобайтовыми операндами. Введение мощной системы редактирования массивов позволяет существенно повысить реальную производительность ЭВМ М-13. Разработчики ЦУР – М.С. Белков и Е.А. Братальский.
Центральное устройство управления (ЦУУ) содержит булевский процессор для управления потоками команд и для маскирования при векторной обработке, а также процессор для адресной модификации с производительностью 3 млн оп./с для управления адресным пространством.
Центральный управляющий процессор (ЦУП) обеспечивает аппаратную поддержку операционной системы и аппаратную поддержку виртуальной памяти и управления процессами. Он связан управляющими интерфейсами со всеми процессорами машины.
Устройство управления кодовыми шинами (УКШ) содержит таблицы виртуальной (математической) памяти. Связывает широкоформатными шинами все устройства машины с внутренней памятью. Руководство разработкой устройств ЦУУ, ЦУП и УКШ осуществлял Л.Я. Миллер.
Устройство абонентского сопряжения (УАС) содержало программируемые сопрягающие процессоры, которые позволяют подключать к машине как стандартные, так и специализированные устройства, входящие в состав управляемых объектов. В УАС было от четырёх до 128 одинаковых сопрягающих процессоров с программируемым абонентским интерфейсом, что очень технологично решало проблему сопряжения машины с разнообразными и уникальными интерфейсами абонентов реального времени, в том числе и радиолокационных станций. Разработкой УАС руководил В.А. Кислинский.
Мультиплексный канал (МПК) входит в состав подсистемы ввода-вывода. МПК предназначен для сопряжения подсистемы ввода-вывода с центральным управляющим процессором и внутренней памятью и реализует такие функции операционной системы, как запуск обменных операций в каналах, диспетчеризация работы каналов, организация виртуальной и относительной адресации, измерение параметров обменных операций и обработка прерываний от каналов. МПК выполняет также мультиплексирование обмена данных между устройствами абонентского сопряжения и внутренней памятью ЭВМ М-13, а также осуществляет преобразование форматов при обмене данными. МПК состоит из интерпретаторов канальных программ, формирователя адресных требований и мультиплексора данных. Руководил разработкой Ю.Н. Мельник.
Процессор обработки функций (ПОФ), другое название процессор когерентной обработки (ПКО) представляет собой специализированный векторно-конвейерный вычислитель. Эта специализированная процессорная часть содержит набор линий специализированных арифметических устройств, предназначенных для параллельной обработки функций комплексных чисел. Она может выполнять быстрое преобразование Фурье, вычисление корреляционных функций, проверку гипотез и т.п. В качестве базовой операции используется операция произведения двух комплексных чисел (двухточечное преобразование Фурье), которая выполняется за один машинный такт. Разработкой руководил В.М. Златников.
Базовое программное обеспечение ЭВМ М-13 включает многофункциональную систему, поддерживающую пакетный режим, режим разделения времени, режим реального времени, систему программирования и отладки на ассемблере и систему технического обслуживания. Был также разработан структурно-ориентированный язык высокого уровня МАК13. Руководил разработкой программного обеспечения ЭВМ М-13 А.Ю. Карасик.
Конструктивные особенности ЭВМ М-13



- общее число слоёв – 9,
- число сигнальных слоёв – 4,
- число отверстий сквозной металлизации – 1500,
- шаг трассировки – 1,25 мм.
Машинные носители с программами трассировок обеспечивали изготовление МПП на станках с программным управлением.
Разработка конструкторской документации на ЭВМ М-13 была завершена в 1981 году. В 1982 году опытный завод НИИДАР изготовил и поставил в НИИВК все устройства экспериментального образца машины. Дальнейшее производство не начиналось ни в 1982, ни в 1983 годах.

Технические характеристики ЭВМ М-13
Эффективная производительность центральной процессорной части ЭВМ М-13 составляла от 10 до 50 млн оп./с, в зависимости от исполнения.Объём внутренней памяти – 8,5; 17 или 34 Мбайт.
Пропускная способность центрального коммутатора (УКШ) – 800, 1600 или 3200 Мбайт/с.
Пропускная способность мультиплексного канала – 40, 70 или 100 Мбайт/с.
Максимальное эквивалентное быстродействие специализированной процессорной части (ПОФ) может достигать 2,4 млрд операций в секунду.
Заключение
Первая серия из шести машин ЭВМ М-13 была поставлена на головную радиолокационную станцию нового поколения «Дарьял-У». В 1991 году ЭВМ М-13 в составе объекта успешно выдержала совместные испытания.Производство ЭВМ М-13 продолжалось для комплектования вычислительных комплексов следующих РЛС «Дарьял-У». Было изготовлено 18 комплектов этих машин. ●
Литература
- М.А. Карцев. Вопросы построения многопроцессорных вычислительных систем // Вопросы радиоэлектроники. Сер. ЭВТ. – 1970. Вып. 5–6. – С. 3–19.
Если вам понравился материал, кликните значок - вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал - не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!