Информационные технологии в СССР. Создатели советской вычислительной техники - Борис Малиновский
Шрифт:
Интервал:
Закладка:
Схема элементарной ячейки блока памяти арифметического устройства МЭСМ (из книги [1.10]). Блок представлял собой тактируемый регистр сдвига и состоял из 16 таких ячеек плюс отдельная ячейка знака числа
Потому, как вспоминает Игорь Михайлович Лисовский (участвовавший в создании МЭСМ с самого начала, а после вместе с Лебедевым переехавший в Москву), первые схемы получались громоздкими и перенасыщенными элементами, так, что Лебедев даже ввел специальный «коэффициент упрощения», который учитывался при начислении премии. Годные схемы заносились в специальный журнал, причем перед занесением Лебедев лично придирчиво изучал предложенный вариант и при необходимости участвовал в его доработке.
МЭСМ. За пультом Л. Н. Дашевский (справа) и С. Б. Погребинский, 1951 год
«Если долго не добивался необходимого результата», — пишет И. М. Лисовский, — «уходил в лес, на любимый пенек, и там, вычерчивая отдельные элементы схемы, временные диаграммы и производя расчеты, часто только на пачках папирос, находил ошибки и радостный возвращался к прерванной работе».
Всеволод Сергеевич Бурцев, влившийся в коллектив Лебедева уже в Москве, вспоминает о трудностях отладки первых экземпляров ЭВМ на отечественных комплектующих:
«Если учесть, что Сергей Алексеевич начинал создание ЭВМ в период, когда основными логическими элементами были ламповый вентиль и триггер, отказывавшие через каждые 100–1000 часов работы, а первые ЭВМ содержали более 1000 таких элементов, то отладка первого образца ЭВМ всегда велась на фоне непрерывных сбоев и ежечасных отказов. Фактически шло сражение за то, кто победит — отладчик, который должен был на фоне сбоев и отказов устранить все дефекты проекта, или ненадежные элементы. В том случае, если частота возникновения неисправностей превышала скорость их устранения, разработка не могла увидеть свет и считалась неработоспособной».
К этому стоит добавить, что из-за недостатка средств в МЭСМ устанавливались бытовые электронные лампы, которые выходили из строя гораздо чаще специально отобранных ламп «военной приемки», и приходилось идти на ухищрения для снижения количества отказов. Кроме того, системы охлаждения МЭСМ тоже были несовершенны (что неудивительно — все-таки первый опыт), и, по свидетельству Е. Шкабары и Л. Дашевского [1.9], в летние месяцы днем машину вообще приходилось выключать на несколько часов. О режиме и методах воспитания сотрудников лаборатории Бурцев вспоминает:
«Прежде всего мы знали, что Сергей Алексеевич может выполнить любую работу за нас. Так, зачастую, и бывало. Если кто-нибудь по молодости, увлекшись отдыхом, не выполнял тот или иной участок работы на этапе проекта, Сергей Алексеевич на следующий день приносил недостающую часть проекта, как ни в чем не бывало, и без единого упрека. Если кто-либо, уставши, засыпал за пультом создаваемой ЭВМ в процессе ее отладки (ночью довольно трудно работать на пределе эффективной работы, а отладка всегда велась круглосуточно), Сергей Алексеевич успешно подменял на время такого отдыха дежурного инженера или математика. Он приезжал в эти трудные периоды работы в 10–11 часов утра и заканчивал работу зачастую в 8 утра, передавая ее следующей смене с рассказом о том, что было сделано, чем, как он считает, хорошо бы заняться новой смене до его приезда. Запись в журнал была лишней, так как Сергей Алексеевич приезжал обратно на работу через 3–4 часа».
Еще раз напомним, что воспоминания Бурцева относятся уже к московскому периоду, когда работа и дом находились в разных местах, так что приходилось еще тратить время на дорогу. В Феофании же, где работа и жилье находились на соседних этажах, Лебедев, можно сказать, все время находился на работе. В редкие часы отдыха по утрам, по свидетельству З. Л. Рабиновича, он все равно был доступен «для решения различных вопросов, в том числе и не связанных с его работой на данном отрезке времени […] Когда он, проснувшись, отдыхал еще в постели за чтением книги Дюма (очень его любил), к нему можно было зайти и выяснить какой-либо острый вопрос».
Вот в таком режиме, менее чем за два года (считая с момента раздачи заданий сотрудникам лаборатории в начале 1949 года и до опытного пуска осенью 1950-го), была осуществлена постройка первой советской вычислительной машины, оказавшейся потом первой находящейся в эксплуатации ЭВМ во всей континентальной Европе[11]. Параллельно шло проектирование, конструирование и изготовление машины. В августе — ноябре 1950 года была проведена комплексная отладка всей машины с пульта управления, а 6 ноября 1950 года произведен первый пробный пуск в ее макетном исполнении. В духе того времени это, естественно, было оформлено, как выполнение социалистических обязательств к официальному празднику 7 ноября — годовщине большевистской революции 1917 года.
Лев Наумович Дашевский и Екатерина Алексеевна Шкабара в своей книге «Как это начиналось» [1.9] описывают случай, произошедший во время отладки МЭСМ:
«Вначале все шло хорошо. Результаты машинного расчета во всех 20 двоичных разрядах полностью совпадали с теми, что были получены вручную (это вызывало бурю восторга всех присутствующих), но на восьмом отрезке обнаружилось совершенно незначительное расхождение, которого не должно было быть. Все должно было совпадать абсолютно точно. Многократные повторения расчетов ничего не изменили. Машина давала один и тот же результат, отличавшийся от ручного счета на одну единицу младшего разряда. Все немедленно „повесили носы“. Расхождений не могло быть. Один Сергей Алексеевич, который никогда не верил в „чудеса“, сказал: „Я сам проверю ручной счет до 9-й точки“. И проверил (при расчете в двоичной системе это была очень кропотливая и трудоемкая работа, но он ее никому не передоверил). Он оставил нас в сотый раз проверять расчеты машины, менять режимы, а сам удалился в другую комнату и аккуратнейшим образом в клетчатой ученической тетради выполнил необходимые вычисления. Расчеты продолжались целый день, а на другой он появился улыбающийся (что весьма редко бывало), очки были сдвинуты на лоб (что свидетельствовало об удаче), и сказал: „Не мучайте машину — она права. Не правы люди!“ Оказывается, он все же нашел ошибку в дублировавшемся ручном счете. Все были буквально потрясены и застыли в изумлении, как в заключительной сцене „Ревизора“. С. Г. Крейн и С. А. Авраменко бросились пересчитывать оставшиеся 24 точки, так как расчеты были рекуррентными и продолжать дальнейшую проверку при наличии ошибки в ручном счете было бессмысленно. Ее пришлось отложить на следующий день (это событие произошло в 2 часа ночи), и хотя многие энтузиасты не хотели ждать, Сергей Алексеевич не разрешил: „Надо же дать отдохнуть несколько часов машине. Пойдем и мы отдохнем. Завтра все будет в порядке!“ Так оно и было: утром были принесены новые расчеты, и машина их продублировала без всяких расхождений. Это была первая решенная нашей машиной реальная задача».
(adsbygoogle = window.adsbygoogle || []).push({});