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

Эльбрус-90

Эльбрус-90 — это серия советских и российских высокопроизводительных вычислительных комплексов, разработанных в Институте точной механики и вычислительной техники имени С. А. Лебедева (ИТМиВТ) АН СССР. Данная архитектура стала дальнейшим развитием линии суперкомпьютеров «Эльбрус», начатой в 1970-х годах, и была ориентирована на решение сложных научных, оборонных и промышленных задач, требующих высокой производительности и отказоустойчивости.

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

Разработка вычислительной системы «Эльбрус-90» началась в середине 1980-х годов в рамках программы создания нового поколения суперкомпьютеров, способных конкурировать с западными аналогами, такими как Cray. Основной задачей было создание многопроцессорной системы с модульной архитектурой, позволяющей наращивать производительность за счёт добавления вычислительных модулей.

Первый образец «Эльбрус-90» был представлен в 1990 году, что и отразилось в названии. В отличие от своих предшественников («Эльбрус-1», «Эльбрус-2»), работавших на собственной элементной базе, «Эльбрус-90» изначально проектировался с использованием зарубежных микропроцессоров, что было связано с технологическим отставанием советской микроэлектроники. В качестве центральных процессоров использовались микропроцессоры Intel 80386 и 80486, а также их клоны, выпускавшиеся по лицензии.

Система разрабатывалась в ИТМиВТ под руководством Бориса Арташесовича Бабаяна, главного конструктора семейства «Эльбрус». В создании участвовали специалисты ряда других институтов и предприятий, включая Загорский электромеханический завод (ныне Сергиево-Посадский электромеханический завод). В 1991 году были проведены первые государственные испытания, а серийное производство началось в 1992 году.

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

«Эльбрус-90» представлял собой многопроцессорный вычислительный комплекс с общей памятью (SMP-архитектура). Ключевой особенностью являлась модульная структура, позволявшая объединять от 2 до 16 процессорных модулей в единую систему.

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

Каждый процессорный модуль включал:

  • Один или два микропроцессора Intel 80386 (позже — 80486) с тактовой частотой 25–40 МГц.
  • Кэш-память второго уровня объёмом 256 КБ (на модуль).
  • Контроллер памяти и интерфейс для подключения к системной шине.

Системная шина

Для связи между модулями использовалась высокоскоростная шина собственной разработки, обеспечивавшая пропускную способность до 100 МБ/с. Шина поддерживала механизмы когерентности кэшей (протокол MESI), что было критически важно для многопроцессорной работы.

Память

Общая оперативная память строилась на модулях DRAM и могла достигать объёма 512 МБ (для 16-процессорной конфигурации). Использовалась технология чередования (interleaving) для ускорения доступа.

Производительность

Пиковая производительность одного процессорного модуля составляла около 10–15 MIPS (миллионов операций в секунду) для 386-го процессора и до 40 MIPS для 486-го. В максимальной конфигурации (16 процессоров) система достигала производительности порядка 150–200 MIPS, что по меркам начала 1990-х годов было сопоставимо с зарубежными суперкомпьютерами среднего класса.

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

«Эльбрус-90» работал под управлением операционной системы Эль-90, которая являлась вариантом UNIX System V Release 4 с рядом расширений для многопроцессорной обработки. ОС поддерживала:

  • Симметричную многопроцессорность (SMP).
  • Виртуальную память.
  • Сетевые протоколы TCP/IP.
  • Файловую систему UFS.

Для разработки приложений поставлялись компиляторы с языков C, Fortran, Pascal, а также библиотеки параллельного программирования, основанные на стандарте POSIX Threads. Система поддерживала работу с базами данных (например, INGRES, Oracle) и пакетами математического моделирования.

Применение

Вычислительные комплексы «Эльбрус-90» использовались в основном в стратегически важных отраслях:

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

По разным оценкам, было выпущено от нескольких десятков до нескольких сотен комплексов «Эльбрус-90». Они устанавливались в вычислительных центрах оборонных предприятий, в том числе в закрытых городах (ЗАТО) Минатома и Минобороны.

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

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

  • Зависимость от импортных процессоров: после распада СССР и введения санкций в 1990-е годы доступ к новым моделям Intel был ограничен, что затрудняло модернизацию.
  • Высокая стоимость: комплексы были дорогими в производстве и обслуживании, что ограничивало их распространение.
  • Ограниченная масштабируемость: архитектура на общей шине не позволяла эффективно наращивать число процессоров свыше 16 без значительного снижения производительности.
  • Конкуренция с западными аналогами: к середине 1990-х годов системы на базе процессоров Pentium Pro и Alpha 21164 превосходили «Эльбрус-90» по производительности при меньшей цене.

Наследие

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

В настоящее время (на 2024 год) вычислительные комплексы «Эльбрус-90» не эксплуатируются, уступив место более современным системам, включая разработки на базе российских микропроцессоров «Эльбрус» (серия «Эльбрус-4С», «Эльбрус-8С» и др.).

Источники

  • Бабаян Б. А. Архитектура и программное обеспечение вычислительных систем «Эльбрус». — М.: Наука, 1991.
  • Микропроцессоры и вычислительные системы: Сборник статей / Под ред. В. М. Пономарёва. — М.: Машиностроение, 1993.
  • Техническая документация на вычислительный комплекс «Эльбрус-90» (ИТМиВТ, 1990–1992).
  • История развития вычислительной техники в СССР / Под ред. И. А. Данилова. — М.: Радио и связь, 1995.

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

На главную BFOmetr →