Открыть сервис

ЭВМ «Эльбрус-1

Эльбрус-1 — советская суперкомпьютерная система, разработанная в Институте точной механики и вычислительной техники (ИТМиВТ) АН СССР под руководством академика В. С. Бурцева. Относится к классу многопроцессорных вычислительных комплексов (МВК) с общей памятью и относится к первому поколению семейства «Эльбрус». Система была предназначена для решения задач в области оборонной промышленности, ядерной физики, космических исследований и других сферах, требующих высокой производительности.

История создания

Разработка МВК «Эльбрус-1» началась в конце 1960-х годов как продолжение работ по созданию суперкомпьютеров в СССР. Предшественником системы была ЭВМ «Эльбрус-Б», которая, в свою очередь, базировалась на архитектуре американской машины BESM-6, но с рядом существенных улучшений. Основной целью проекта было создание вычислительной системы, способной обеспечить производительность на уровне 10–15 миллионов операций в секунду (MIPS), что для того времени было крайне амбициозной задачей.

Проект возглавил В. С. Бурцев, который ранее участвовал в создании ЭВМ «БЭСМ-6». В отличие от западных аналогов, советские разработчики столкнулись с серьёзными ограничениями в элементной базе: использовались микросхемы средней степени интеграции (ТТЛ-логика), а также гибридные интегральные схемы. Несмотря на это, инженерам удалось реализовать ряд передовых архитектурных решений.

Первая опытная модель «Эльбрус-1» была собрана в 1978 году и прошла успешные испытания. Серийное производство началось в 1980 году на Заводе вычислительных машин имени В. И. Ленина (ныне — НПО «Электронмаш») в Киеве. Всего было выпущено около 30 экземпляров системы, которые использовались в основном в закрытых научно-исследовательских учреждениях и оборонных предприятиях.

Архитектура и технические характеристики

Многопроцессорная структура

«Эльбрус-1» представлял собой многопроцессорную систему с общей памятью (UMA — Uniform Memory Access). Максимальная конфигурация включала до 10 процессоров (модулей), каждый из которых имел производительность около 1,5 MIPS. Общая производительность системы достигала 15 MIPS, что для начала 1980-х годов было сопоставимо с показателями американских суперкомпьютеров Cray-1 (около 10 MIPS) и CDC 7600 (около 5 MIPS).

Процессорный модуль

Каждый процессорный модуль (ПМ) строился на основе микропроцессорного набора, состоящего из нескольких микросхем. Основные характеристики:

  • Разрядность: 32-битная (слова данных), 48-битная (команды).
  • Тактовая частота: 10 МГц.
  • Кэш-память: отсутствовала (использовалась только регистровая память).
  • Регистровый файл: 32 регистра общего назначения.

Память

Система использовала общую оперативную память (ОП) объёмом до 2 Мбайт (256 К слов по 64 бита). Память была построена на ферритовых сердечниках (для первых моделей) или на полупроводниковых микросхемах (для более поздних версий). Доступ к памяти осуществлялся через коммутатор (crossbar), что позволяло одновременно обрабатывать запросы от нескольких процессоров.

Система ввода-вывода

Для организации ввода-вывода использовались специализированные контроллеры, подключаемые к системной шине. Внешние устройства включали магнитные ленты (накопители на магнитной ленте типа ЕС-5000), магнитные диски (ЕС-5061) и перфоленточные устройства. Скорость обмена данными с внешними устройствами составляла до 1 Мбайт/с.

Программное обеспечение

Операционная система

Для «Эльбрус-1» была разработана специализированная операционная система «Эльбрус-1 ОС», которая поддерживала многозадачность и многопользовательский режим. ОС обеспечивала:

  • Планирование задач между процессорами.
  • Управление памятью (страничная организация).
  • Синхронизацию доступа к общим ресурсам.
  • Поддержку файловой системы.

Языки программирования

Основным языком программирования был «Эль-76» — высокоуровневый язык, разработанный специально для семейства «Эльбрус». Он сочетал черты Алгола-68 и Паскаля, но имел ряд уникальных особенностей, таких как:

  • Поддержка параллельных вычислений (конструкции PARBEGIN/PAREND).
  • Встроенные средства для работы с векторами и матрицами.
  • Возможность прямого доступа к аппаратным регистрам.

Кроме того, существовали компиляторы для Фортрана и Алгола-60, адаптированные под архитектуру системы.

Применение

«Эльбрус-1» использовался в основном в следующих областях:

  • Расчёты в ядерной физике: моделирование ядерных реакций, расчёт цепных реакций.
  • Аэродинамика и космические исследования: расчёт траекторий полёта, моделирование обтекания тел.
  • Оборонные задачи: обработка данных радиолокационных станций, управление системами ПВО.
  • Научные расчёты: решение систем дифференциальных уравнений, обработка экспериментальных данных.

Одним из наиболее известных применений системы стало участие в расчётах для советской космической программы, в частности, для моделирования полёта многоразового корабля «Буран».

Критика и ограничения

Несмотря на передовую архитектуру, «Эльбрус-1» имел ряд недостатков:

  • Низкая надёжность: из-за большого количества микросхем (более 100 000) и сложной системы охлаждения система часто выходила из строя. Среднее время наработки на отказ составляло около 50–100 часов.
  • Ограниченная производительность: к середине 1980-х годов 15 MIPS уже не соответствовали мировым стандартам. Западные суперкомпьютеры, такие как Cray X-MP (1982 год), достигали 200 MIPS.
  • Сложность программирования: язык «Эль-76» был сложен для освоения, а отсутствие стандартных библиотек затрудняло разработку прикладного ПО.
  • Энергопотребление и габариты: система потребляла около 50 кВт электроэнергии и занимала площадь около 100 м².

Наследие

«Эльбрус-1» стал основой для дальнейшего развития семейства суперкомпьютеров «Эльбрус». В 1985 году была выпущена модель «Эльбрус-2», которая имела производительность до 125 MIPS и использовала более совершенную элементную базу. В 1990-х годах на базе архитектуры «Эльбрус» были созданы микропроцессоры «Эльбрус-3» и «Эльбрус-4», которые, однако, не получили широкого распространения из-за распада СССР и перехода на западные технологии.

Сегодня «Эльбрус-1» рассматривается как важный этап в истории советской вычислительной техники, демонстрирующий способность отечественных инженеров создавать сложные системы в условиях технологических ограничений. Несколько экземпляров системы сохранились в музеях, в том числе в Политехническом музее в Москве.

Источники

  • Бурцев В. С. «Многопроцессорные вычислительные комплексы семейства „Эльбрус“». — М.: Наука, 1988.
  • Малиновский Б. Н. «История вычислительной техники в лицах». — Киев: Феникс, 1995.
  • «Эльбрус-1: техническое описание». — ИТМиВТ АН СССР, 1979.
  • Журнал «Вычислительная техника и её применение», № 3, 1981.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →