Борис Малиновский - История вычислительной техники в лицах
И уж совсем смущенным выглядел он на своем юбилее в конференц-зале ИТМ и ВТ АН СССР в подаренных узбекском халате и тюбетейке.
Ни от кого не довелось слышать о нем плохого слова. И вместе с тем нельзя было назвать его безграничным добряком. На том самом экзамене, о котором упомянуто выше, Сергей Алексеевич преспокойно „влепил“ своему же аспиранту заслуженную двойку. Помнится, в беседе о защите диссертаций он заметил не без иронии про свой институт: „А у нас — разделение труда: одни делают машины, другие защищаются“.
Посетив нашу лабораторию и дотошно оглядев ЦЭМ-1, Сергей Алексеевич удивил нас вопросом: „А кувалдочкой вы по ней не стучите?“. Оказалось, что на БЭСМ кувалда — это штатный инструмент, а удары ею по железному каркасу машины — один из элементов профилактики! Столь же удивительным теперь показался бы приказ не допускать решения задачи дольше 15 минут без повторного пересчета с тем, чтобы не расходовать машинное время впустую».
Все описанное выше относится к ЭВМ на электронных лампах, или ЭВМ первого поколения. Второе поколение создавалось на безламповых элементах. Первыми полупроводниковыми ЭВМ семейства БЭСМ стали БЭСМ-ЗМ и БЭСМ-4.
Интересно отметить, что их появление также явилось результатом энтузиазма молодых. Дело в том, что работы по их созданию проводились в СКВ ИТМ и ВТ АН СССР инициативно, сверх плана молодыми инженерами и техниками.
По воспоминаниям одного из участников разработки А.А. Грызлова, в 1964 г. относительно небольшая группа молодых сотрудников, среди которых были инженеры, техники и самоучки, получила задание освоить первые полупроводниковые элементы. Это был этап в подготовке сотрудников СКВ к предстоящей работе по БЭСМ-6. Вначале им было поручено для накопления опыта разработать макеты основных узлов ЭВМ. В дальнейшем группа решила проверить созданные ими узлы в комплексе, изготовив небольшой макет машины. Он был собран и получил название БЭСМ-ЗМ. Окрыленные успехом новички осмелели. Возникла дерзкая идея: создать на базе имеющегося макета «свою» машину, повторяющую структурно-логическую схему ЭВМ М-20, но с использованием новых элементов. Инициативу молодежи поддержал руководитель тогдашнего СКВ О.П. Васильев. Лебедев не противился замыслу «неоперившейся» молодежи. Так появилась БЭСМ-4. Ее создание — еще один пример творческой и доброжелательной атмосферы, характерной для лебедевского института.
Государственная комиссия под председательством А.А, Дородницына отметила высокие эксплуатационные и конструктивные качества первой отечественной полупроводниковой универсальной ЭВМ. Она отличалась надежностью, малыми размерами, низкой стоимостью и имела большой успех у пользователей.
Когда через год после ее установки в Вычислительном центре АН СССР поинтересовались, как она работает, ответ был такой: «Ваша машина разлагает молодых инженеров. Они не выполняют профилактических работ, так как машина не имеет сбоев — она слишком надежна». Комментарии излишни.
Триумф ученогоПосле завершения работ по ламповым БЭСМ-2 и ЭВМ М-20 началось проектирование полупроводниковой БЭСМ-6 — шедевра творчества коллектива ИТМ и ВТ АН СССР, первой супер-ЭВМ второго поколения. С.А. Лебедеву — главному конструктору БЭСМ-6 — активно помогали его ученики, ставшие заместителями и выросшие к этому времени в известных молодых ученых, — В.А. Мельников и Л.Н. Королев.
Был тщательно изучен и проанализирован мировой опыт проектирования ЭВМ сверхвысокой производительности. Все, что соответствовало целям, поставленным при разработке машины, было взято на вооружение. По инициативе и при активном участии Лебедева было проведено математическое моделирование будущей машины. Исходя из намечаемого для нее комплекса задач определены состав устройств, их внутренние связи, система команд, тщательно отработаны полупроводниковые элементы.
БЭСМ-6
Результатом явилась оригинальная и удобная для программирования система команд, простая внутренняя структурная организация БЭСМ-6, надежная система элементов и конструкция, упрощающая техническое обслуживание. Такой подход к решению сложных технических задач не потерял своего значения и сейчас. Его можно сформулировать как принцип обоснованности принятых решений, которому СА. Лебедев следовал всю жизнь.
БЭСМ-6 стала первой отечественной вычислительной машиной, которая была принята Государственной комиссией с полным математическим обеспечением. В его создании принимали участие многие ведущие специалисты страны. Лебедев одним из первых понял огромное значение совместной работы математиков и инженеров в создании вычислительных систем. Значение этого становится очевидным, когда разработка эффективной вычислительной техники перерастает из проблемы инженерно-технологической в проблему математическую, которую можно решить только совместными усилиями инженеров и математиков.
Наконец — и это тоже важно, — все схемы БЭСМ-6 по инициативе СА. Лебедева были записаны формулами булевой алгебры. Это открыло широкие возможности для автоматизации проектирования и подготовки монтажной и производственной документации. Она выдавалась на завод в виде таблиц, полученных на БЭСМ-2, где проводилось и моделирование структурных схем. В дальнейшем система проектирования была существенно усовершенствована, благодаря работам ГТ. Рябова (система «Пульс»).
Лауреаты Государственной премии за разработку БЭСМ-6 С.А. Лебедев и В.А. Мельников
Основные принципиальные особенности БЭСМ-6: магистральный, или, как в 1964 г. назвал его СА. Лебедев, водопроводный принцип организации управления; с его помощью потоки команд и операндов обрабатываются параллельно (до восьми машинных команд на различных стадиях); использование ассоциативной памяти на сверхбыстрых регистрах, что сократило количество обращений к ферритной памяти, позволило осуществить локальную оптимизацию вычислений в динамике счета; расслоение оперативной памяти на автономные модули, что дало возможность одновременно обращаться к блокам памяти по нескольким направлениям; многопрограммный режим работы для одновременного решения нескольких задач с заданными приоритетами; аппаратный механизм преобразования математического адреса в физический, что дало возможность динамически распределять оперативную память в процессе вычислений средствами операционной системы; принцип полистовой организации памяти и разработанные на его основе механизмы защиты по числам и командам; развитая система прерывания, необходимая для автоматического перехода с решения одной задачи на другую, обращения к внешним устройствам, контроля их работы.
В электронных схемах БЭСМ-6 использовано 60 тыс. транзисторов и 180 тыс. полупроводников-диодов. Элементная база БЭСМ-6 по тем временам была совершенно новой, в ней были заложены основы схемотехники ЭВМ третьего и четвертого поколений. Принцип разделения сложной машинной логики, построенной на диодных блоках, от однотипной усилительной части на транзисторах обеспечили простоту изготовления и надежность работы. Среднее быстродействие машины достигло 1 млн. операций в секунду.
Макет БЭСМ-6 был запущен в опытную эксплуатацию в 1965 г., а уже в середине 1967 г. первый образец машины был предъявлен на испытания. Тогда же были изготовлены три серийных образца. Благодаря совместной работе с заводом-изготовителем фактически не потребовалось времени на доводку машины и подготовку ее к серийному производству.
А.А. Соколов
Л.Н. Королев
Государственная комиссия под председательством М.В. Келдыша, в то время президента Академии наук СССР, принимавшая БЭСМ-6, дала машине высокую оценку.
На основе БЭСМ-6 были созданы центры коллективного пользования, системы управления в реальном масштабе времени, координационно-вычислительные системы телеобработки и т. д. Она использовалась для моделирования сложнейших физических процессов и процессов управления, а также в системах проектирования для разработки математического обеспечения новых ЭВМ. Принятые при ее создании принципиальные технические решения обеспечили ей завидное долголетие: БЭСМ-6 выпускалась промышленностью 17 лет! Машины снискали заслуженную любовь пользователей и в 70-х годах составляли основу парка высокопроизводительных ЭВМ.
При советско-американском космическом полете «Союз-Аполлон» управление осуществлялось новым вычислительным комплексом, в состав которого входили БЭСМ-6 и другие мощные вычислительные машины отечественного производства, разработанные учениками С.А. Лебедева. Если раньше сеанс обработки телеметрической информации длился около получаса, то на новом комплексе это делалось за одну минуту, вся информация обрабатывалась почти на полчаса раньше, чем у коллег в США.