БЭСМ-6
БЭСМ-6 — советская электронная вычислительная машина (ЭВМ) второго поколения, разработанная в Институте точной механики и вычислительной техники (ИТМиВТ) АН СССР под руководством академика Сергея Алексеевича Лебедева. Выпускалась с 1968 по 1987 год, став одной из самых массовых и долгоживущих суперкомпьютерных платформ в истории СССР. БЭСМ-6 являлась первой советской ЭВМ, полностью построенной на полупроводниковых элементах (транзисторах), и на протяжении почти двух десятилетий оставалась самой производительной ЭВМ общего назначения в стране.
История создания
Предпосылки
К началу 1960-х годов в СССР существовал парк ламповых вычислительных машин (например, БЭСМ-2, «Стрела», «М-20»), однако их производительность (до 20—30 тысяч операций в секунду) уже не удовлетворяла потребности ядерной физики, космонавтики, аэродинамики и других наукоёмких отраслей. За рубежом активно разрабатывались транзисторные суперкомпьютеры, такие как американский CDC 6600 (1964 год). Руководство СССР поставило задачу создать отечественную ЭВМ, способную конкурировать с лучшими западными образцами.
Разработка
Работы над новой машиной начались в 1964 году в ИТМиВТ под руководством С. А. Лебедева. Главным конструктором стал В. А. Мельников, а в разработке участвовали такие специалисты, как В. С. Бурцев, А. А. Соколов, Л. Н. Королёв и другие. Проект получил название «БЭСМ-6» (Большая Электронно-Счётная Машина, 6-я модель).
Основные инженерные решения:
- Полупроводниковая элементная база: вместо ламп использовались германиевые транзисторы и феррит-диодные элементы для оперативной памяти.
- Конвейерная архитектура: команды выполнялись в несколько этапов (выборка, декодирование, исполнение, запись результата) одновременно, что повышало производительность.
- Виртуальная память: впервые в советской вычислительной технике реализована страничная организация памяти с аппаратной поддержкой.
- Многопрограммный режим: машина могла одновременно выполнять несколько программ, переключаясь между ними по прерываниям.
Первый рабочий образец БЭСМ-6 был запущен в 1966 году, а серийное производство началось в 1968 году на Заводе счётно-аналитических машин (ЗСАМ) в Москве.
Производство и эксплуатация
БЭСМ-6 выпускалась вплоть до 1987 года. Всего было изготовлено около 355 экземпляров (по другим данным — до 400). Машины устанавливались в вычислительных центрах Академии наук СССР, министерств, оборонных предприятий, университетов и научно-исследовательских институтов. Наиболее известные места эксплуатации: Вычислительный центр АН СССР (Москва), Институт атомной энергии им. И. В. Курчатова, Институт космических исследований, Новосибирский Академгородок, Московский государственный университет.
Архитектура и устройство
Основные характеристики
- Разрядность: 48-битное слово (36 бит — мантисса, 12 бит — порядок для чисел с плавающей запятой; также 48 бит — команда).
- Система команд: одноадресная, с возможностью косвенной адресации.
- Тактовая частота: 10 МГц.
- Быстродействие: до 1 млн операций с плавающей запятой в секунду (1 MFLOPS) — пиковая производительность, в среднем 800 тысяч операций.
- Оперативная память: ферритовая, объёмом 32К (32 768) 48-битных слов (около 192 Кбайт), позже расширена до 64К слов.
- Внешняя память: на магнитных барабанах (до 8 штук, ёмкостью по 64К слов каждый) и магнитных лентах (накопители типа «МЛ-1»).
- Энергопотребление: около 150 кВт.
- Габариты: занимала площадь около 150—200 м² (несколько стоек, пульт управления, система охлаждения).
Структурная схема
БЭСМ-6 состояла из следующих основных блоков:
- Арифметическое устройство (АУ): выполняло операции сложения, вычитания, умножения, деления и логические операции. Умножение занимало 14 тактов, деление — 38 тактов.
- Устройство управления (УУ): декодировало команды, управляло конвейером и прерываниями.
- Оперативное запоминающее устройство (ОЗУ): на ферритовых сердечниках, с циклом обращения 2 мкс.
- Устройство ввода-вывода (УВВ): обеспечивало связь с периферией — перфолентами, перфокартами, печатающими устройствами (АЦПУ-128), алфавитно-цифровыми дисплеями.
- Система прерываний: аппаратно поддерживала до 64 уровней прерываний.
Программное обеспечение
Для БЭСМ-6 было разработано несколько операционных систем:
- ДИСПАК (Диспетчерская система автоматизации программирования) — первая ОС, созданная в 1967 году.
- ОС «Монитор» — более поздняя версия с поддержкой пакетной обработки.
- ОС «Дубна» — многопользовательская система с разделением времени, разработанная в 1970-х годах.
Языки программирования: машинные коды, автокоды (например, АЛМО), Фортран (транслятор «Фортран-Дубна»), Алгол-60, а также специализированные языки для математических расчётов.
Применение
Научные расчёты
БЭСМ-6 использовалась для решения сложнейших задач:
- Ядерная физика: моделирование ядерных реакций, расчёт цепных реакций, проектирование ядерных боеприпасов.
- Космонавтика: расчёт траекторий полёта космических аппаратов, баллистика ракет, обработка телеметрических данных.
- Аэродинамика: численное моделирование обтекания летательных аппаратов, расчёт прочности конструкций.
- Математика и физика: решение систем дифференциальных уравнений, задачи квантовой механики, статистической физики.
Оборонные задачи
БЭСМ-6 активно применялась в системах противоракетной обороны (ПРО), в частности, в системе «А-35» (защита Москвы). Машина обрабатывала данные радиолокационных станций и управляла противоракетами. Также использовалась для шифрования и дешифрования данных, в системах управления войсками.
Образование и подготовка кадров
Многие советские программисты и инженеры начинали свою карьеру с работы на БЭСМ-6. Машина использовалась для обучения в ведущих вузах страны (МГУ, МФТИ, НГУ, ЛГУ). На ней проводились лабораторные работы, курсовые и дипломные проекты.
Значение и наследие
Техническое значение
БЭСМ-6 стала прорывом для советской вычислительной техники. Она:
- Впервые в СССР реализовала конвейерную архитектуру и виртуальную память.
- Обеспечила производительность, сопоставимую с лучшими западными суперкомпьютерами 1960-х годов (например, CDC 6600).
- Продемонстрировала надёжность и долговечность: некоторые экземпляры работали более 20 лет без серьёзных сбоев.
Социальное значение
БЭСМ-6 способствовала развитию отечественной программистской школы. На ней были написаны первые советские системы автоматизированного проектирования (САПР), системы управления базами данных (СУБД), пакеты прикладных программ для научных расчётов. Машина стала символом советского научно-технического прогресса.
Современное состояние
К концу 1980-х годов БЭСМ-6 была вытеснена более современными ЭВМ (например, серией «Эльбрус», а также импортными компьютерами). Однако до начала 1990-х годов отдельные экземпляры продолжали использоваться. Сегодня сохранившиеся машины находятся в музеях: Политехнический музей (Москва), Музей вычислительной техники (Санкт-Петербург), Музей истории вычислительной техники (Новосибирск). В 2018 году один из последних работающих экземпляров БЭСМ-6 был остановлен в Вычислительном центре РАН.
Интересные факты
- БЭСМ-6 была одной из первых ЭВМ в мире, в которой использовалась асинхронная передача данных между блоками, что повышало надёжность.
- Машина имела уникальную систему самодиагностики: при включении автоматически проверяла все узлы и выводила сообщения об ошибках на пульт.
- В 1970-х годах на БЭСМ-6 была запущена первая в СССР электронная почта (система «Релком»), которая использовалась для связи между научными центрами.
- Разработка БЭСМ-6 велась в условиях строжайшей секретности; многие технические решения (например, виртуальная память) были засекречены до 1980-х годов.
- Стоимость одной машины в ценах 1970 года составляла около 2—3 миллионов рублей (что эквивалентно нескольким десяткам миллионов современных рублей).
Источники
- Лебедев С. А. «Электронные вычислительные машины». — М.: Наука, 1975.
- Мельников В. А. «БЭСМ-6: архитектура и применение» // Вопросы радиоэлектроники. — 1968. — № 12.
- Смирнов А. В. «История отечественной вычислительной техники». — М.: Машиностроение, 1995.
- Материалы Музея вычислительной техники (Санкт-Петербург).
- Архивные документы ИТМиВТ РАН.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →