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

Эльбрус-2

Эльбрус-2 — это советский и российский высокопроизводительный вычислительный комплекс (суперкомпьютер) второго поколения, разработанный в Институте точной механики и вычислительной техники имени С. А. Лебедева (ИТМиВТ) под руководством главного конструктора Бориса Арташесовича Бабаяна. Предназначался для решения сложных научных и инженерных задач, требующих больших объёмов вычислений, в том числе для оборонных и космических программ. Является прямым наследником суперкомпьютера «Эльбрус-1» и первым в мире серийным суперкомпьютером, полностью построенным на принципах суперскалярной архитектуры и симметричной многопроцессорной обработки.

История

Разработка вычислительного комплекса «Эльбрус-2» началась в 1978 году как продолжение проекта «Эльбрус-1», который был запущен в 1970 году. Основной задачей было создание машины, способной обеспечить производительность в десятки миллионов операций в секунду (MIPS) и обладающей высокой отказоустойчивостью. В отличие от первого поколения, где использовалась модульная структура с центральным коммутатором, «Эльбрус-2» был спроектирован как многопроцессорная система с общей памятью и общей шиной.

Первый образец «Эльбрус-2» был введён в эксплуатацию в 1985 году. Серийное производство было налажено на Московском заводе вычислительных машин (МЗВМ) и продолжалось до 1990-х годов. Всего было выпущено несколько десятков комплексов, которые использовались в различных отраслях: от атомной энергетики до космических исследований. В 1990-е годы, после распада СССР, производство было свёрнуто, а разработки по линии «Эльбрус» были продолжены в рамках проекта «Эльбрус-3» и последующих архитектур.

Архитектура и устройство

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

Основой «Эльбрус-2» является процессорный модуль, реализованный на базе биполярных транзисторных микросхем серии 100 (ТТЛШ). Каждый процессор содержит 64-разрядное арифметико-логическое устройство (АЛУ) и блок управления, поддерживающий суперскалярное выполнение команд — то есть возможность одновременной обработки нескольких инструкций. В отличие от «Эльбрус-1», где использовалась система команд с переменной длиной, «Эльбрус-2» перешёл на фиксированную 32-битную длину команд, что упростило конвейерную обработку.

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

Комплекс может содержать от 2 до 10 процессорных модулей, объединённых общей шиной с пропускной способностью 64 Мбайт/с. Каждый процессор имеет доступ к общей оперативной памяти (ОЗУ) объёмом до 64 Мбайт, организованной в виде модулей по 4 Мбайт. Для синхронизации работы процессоров используется аппаратная поддержка когерентности кэш-памяти и механизм блокировок на уровне памяти.

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

Ввод и вывод данных осуществляется через специализированные контроллеры, подключённые к общей шине. Используются накопители на магнитных лентах (НМЛ) и магнитных дисках (НМД) ёмкостью до 200 Мбайт. Для организации пользовательского доступа применяются терминальные станции, подключённые через мультиплексоры.

Характеристики

Основные технические характеристики «Эльбрус-2»:

  • Производительность: до 125 MIPS (миллионов операций в секунду) в максимальной конфигурации (10 процессоров).
  • Разрядность: 64 бита.
  • Оперативная память: до 64 Мбайт (с возможностью расширения до 128 Мбайт в некоторых модификациях).
  • Тактовая частота: 10 МГц (на один процессор).
  • Энергопотребление: около 50 кВт.
  • Охлаждение: воздушное принудительное.
  • Габариты: несколько шкафов (стойки) высотой 2 метра, общей площадью до 20 м².

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

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

Для «Эльбрус-2» была разработана специализированная операционная система Эльбрус-ОС (также известная как ОС Эльбрус). Она поддерживала многозадачность, многопользовательский режим и симметричную многопроцессорную обработку. Система была написана на языке высокого уровня, близком к Алгол-68, и включала в себя подсистемы управления памятью, файловую систему и сетевые протоколы.

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

Основным языком программирования для «Эльбрус-2» был Эль-76 — язык высокого уровня, разработанный специально для архитектуры Эльбрус. Он сочетал элементы Алгола, Паскаля и Си, и позволял эффективно использовать аппаратные возможности суперкомпьютера. Также были доступны компиляторы для Фортрана, Паскаля и Си, адаптированные под архитектуру.

Применение

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

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

Значение и наследие

«Эльбрус-2» стал важным этапом в развитии советской вычислительной техники. Он продемонстрировал возможность создания многопроцессорных систем с высокой производительностью на базе отечественной элементной базы. Архитектурные решения, применённые в «Эльбрус-2», такие как суперскалярность, симметричная многопроцессорность и аппаратная когерентность кэша, были новаторскими для своего времени и повлияли на последующие разработки, включая процессоры «Эльбрус-3» и современные российские микропроцессоры серии «Эльбрус» (например, Эльбрус-8С).

Несмотря на то, что «Эльбрус-2» уступал по производительности западным суперкомпьютерам того времени (например, Cray-1), он был полностью самостоятельной разработкой, не зависящей от импортных комплектующих. В 1990-е годы, с переходом на рыночную экономику, производство было прекращено, но накопленный опыт был использован в дальнейших проектах.

Интересные факты

  • «Эльбрус-2» был первым в мире суперкомпьютером, реализовавшим принцип суперскалярности на аппаратном уровне.
  • Для охлаждения процессоров использовались специальные радиаторы, изготовленные из алюминиевого сплава, с принудительным обдувом.
  • В 1987 году на базе «Эльбрус-2» была создана первая в СССР система автоматизированного проектирования (САПР) для авиастроения.
  • Один из экземпляров «Эльбрус-2» был установлен в Центре управления полётами (ЦУП) в Королёве и использовался для расчётов орбит космических аппаратов до 1995 года.

Источники

  • Бабаян Б. А. «Архитектура вычислительных систем Эльбрус». — М.: Наука, 1985.
  • ИТМиВТ им. С. А. Лебедева. «Отчёт о разработке и эксплуатации ЭВМ Эльбрус-2». — М., 1988.
  • Смирнов А. В. «Суперкомпьютеры в СССР: история и перспективы». — М.: Радио и связь, 1991.
  • Материалы Музея вычислительной техники (Москва).

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

На главную BFOmetr →