Если бы в 1967-м существовал YouTube, распаковка БЭСМ-6 собрала бы кучу лайков. Представь кадр: инженер снимает деревянный ящик, внутри шкафы почти в рост человека, кабели как спагетти, лампочки мигают ярче новогодних гирлянд. И всё это - миллион операций в секунду. Ровно столько же давала свежайшая IBM System/360 Model 91, но там внутри уже микросхемы, а у нас - планки из транзисторов и диодов. Веса тоже не пожалели: десять тонн против полутора у конкурента. Зато конвейер Лебедева - тот самый «водопровод» из 14 стадий - бежал так шустро, что термин super-pipeline американцы узаконят лишь спустя десять лет.
Разбираем начинку, пока не нагрелась
Главная фишка - 48-битное слово плюс два бита чётности. Что это даёт? Числа с плавающей точкой проскакивают без округлённых слёз, а ошибки ловятся на лету. Тактовую частоту крутили до 10 МГц - смешно по сегодняшним меркам, но тогда это была формула-1, причём на чистой механике. Внутри около 60 тысяч транзисторов и почти 200 тысяч диодов, которые работали как оборотистые свечи.
14-ступенчатый конвейер расщеплял каждую команду на крошки. Пока первая половина операций ещё только парилась в ALU, следующая уже крутилась в управляющем устройстве, а третья лезла в память. Выглядело это как хорошо настроенная кухонная линия: один шинкует, второй жарит, третий подаёт.
Чтобы не тормозить на каждой загрузке, инженеры придумали ассоциативную регистрационную память - по сути ранний data-кэш. Обращения к ферритовой ОЗУ падали, а скорость росла. Плюс была страничная виртуалка с аппаратным переводом адресов - привет будущим MMU. И ещё одна фишка: расслоённая память. Разные банки отвечали одновременно, словно несколько касс в супермаркете.
Вся эта красота съедала смешные 30 кВт. Для железного монстра без жидкостного охлаждения цифра приятная. Надёжность добивали простым, но гениальным советским способом: оставляли 40-процентный запас по току элементов.
Холодная война и госзаказ на скорость
Почему вообще затеяли такой гимнастический трюк? После «стрекозы» БЭСМ-4 и паровоза с унификацией ЕС ЭВМ у Института точной механики и вычислительной техники появился негласный кредит доверия: сделайте нам что-то быстрое для атомного проекта и космоса. Задачи диктовал холодный фронт: моделировать термоядерные реакции, считать траектории ракет и многоразовых кораблей.
Госкомиссия в 1963-м выдала ТЗ: миллион операций при себестоимости меньше 3 млн деревянных. Запад уже прыгал в микроинтегральные схемы, а у нас фабрики таких чипов толком не паяли. Здесь и родилась идея: берём то, что есть - транзисторы - и выжимаем максимум через конвейер.
Люди, написавшие легенду
Фронтмен - академик Сергей Лебедев. Человек, который не боялся слова «параллельность» задолго до мультикоров. Его замы, Владимир Мельников и Лев Королёв, пропихнули страничную защиту и систему прерываний. Архитекторы Соколов, Лаут, Зак и Знаменский держали частоту 10 МГц, постоянно балансируя на грани теплового коллапса.
В мотивации всё просто: догнать CDC 6600 по научным расчётам и сделать машину под ЦУП, чтобы Кремль не покупал американское. Лебедев мечтал поставить свой компьютер в каждый серьёзный центр. Отчасти вышло - выпустили порядка сотни штук, и каждая нашла себе работу.
Битва цифр: где СССР был впереди, а где плёлся
На старте БЭСМ-6 ничем не уступала IBM S/360-75 по MIPS, а европейцев Siemens и Bull обгоняла на треть. Но Cray и его CDC 6600 уже шли на 3 MIPS, а IBM Stretch делал 1,2 MIPS ещё в 1959-м. Наш козырь - цена. 3,5 млн долларов против семи-девяти у IBM. Валюты на западную технику всё равно не хватало, поэтому закупали своё.
Технологическое лидерство было точечным. Pipeline у нас глубже, страничная защита раньше. Но по элементной базе - отставание. Пока мир дружил с MSI-логикой и переходил к микросхемам, СССР клепал транзисторы. Эффект «догоняй и обгоняй» срабатывал на старте, а потом снова появлялась пропасть.
Ракеты, песни и пятилетки: практическая магия
Космос прежде всего. В ЦУПе стояла связка из двух БЭСМ-6, известная как комплекс АС-6. Именно она жонглировала телеметрией миссии «Союз-Аполлон» в 1975-м и выводила графики на огромные зелёные экраны в реальном времени.
Оборона подтянулась: моделирование ПРО и расчёты ядерных взрывов ускорились в разы. Именно на этих симуляциях родилась концепция «ядерной зимы».
Экономика тоже урвала. Шестьдесят с лишним центров коллективного пользования гоняли статистику пятилеток. То, что раньше считали месяцы, укладывалось в дни.
Наука радостно тестила плазму, а инженеры из ИЯФ однажды заставили регистры «петь» мелодию «Степь да степь кругом». Не шутка - цифровой синтез звука на чистом железе 60-х.
Кадровый эффект колоссальный. Из школы БЭСМ-6 вышли операционка ДИСПАК и распределённая сеть НИВЦ. Позже они станут основой «Эльбрус-1».
Отголоски в XXI веке
Линия Лебедева не умерла. 14 стадий конвейера превратились в 25-ступенчатые моторы чипа «Эльбрус-8С». MMU со страничной защитой перекочевал в российские RISC-ядра для ИИ-ускорителей Neuro-M.
Есть и ностальгия. Проект SoruCom дал виртуальную БЭСМ-6 через браузер: студенты щёлкают код и видят, как бежит тот самый pipeline. Урок оттуда простой: можешь отставать в кремнии, но выиграть за счёт смелой архитектуры. Впрочем, без дружбы с мировой элементной базой миллион операций быстро переквалифицируется в музейный экспонат.
Что взять в 2024-м из советского чуда
Первое - ставь задачу, а не копируй технологию. Лебедев не гнался за микросхемами, он гнался за скоростью. Сформулируй цель, а потом подбирай инструмент.
Второе - параллельность спасает. Кто бы ни производил твой процессор, умение разложить работу на стадии часто важнее гигагерц.
Третье - своя школа кадров дороже закупленного железа. БЭСМ-6 не была самой быстрой в мире, но обучила поколение разработчиков, которые затем создали «Эльбрус» и кучу научного софта.
Наконец - романтика. За сухими MIPS стоит история людей, которые верили, что могут потягаться с гигантами. Это работает и сегодня.
Финальный аккорд
БЭСМ-6 напоминает, что в технологии побеждает не только кремний, но и дерзость идей. Советские инженеры не имели микросхем, зато имели смелость поставить конвейер на десять тонн металла и сделать его легендой. Мы живём в эпоху нанометров, облаков и LLM, но вопрос остаётся тем же: какое безумное решение ты готов придумать, когда стандартные схемы недоступны?
И вот любопытно: если бы у тебя была машина времени и бюджет на одну только железку из прошлого, ты бы привёз домой БЭСМ-6 или выбрал что-то другое?