А десять тысяч операций в секунду, по сути, не такая уж высокая скорость, когда речь идет о подобных вещах. В машине, задуманной Лебедевым, будет, конечно, использоваться новая транзисторная технология, все эти раскаленные докрасна нити будут заменены скромными, крохотными полупроводниковыми элементами. Но даже с помощью вакуумных трубок он способен сделать машину, которая будет работать гораздо быстрее. Он уже этого добился: БЭСМ-2 — упрощенный, гражданский вариант М-20, названной так потому, что работает со скоростью 20 тысяч операций в секунду. М-20 почти не видели за пределами лабораторий, подведомственных Министерству среднего машиностроения, где все средние машины — из тех, что в середке содержат каплю плутония и перемещаются с помощью ракет. Практически вся производимая продукция тут же пропадала в городах — “почтовых ящиках”, которых не найти ни на одной обычной карте. Существует — это еще больший секрет — и М-40, и М-50. Он сделал их, чтобы они выполняли роль мозгового центра в зачаточном проекте противоракетной обороны СССР. В данный момент они находятся в охлаждаемом бункере в казах, ской пустыне, присоединенные проводами к шести различным радарным установкам на входе, а на выходе — к батарее питания ракеты “земля-воздух”. Вдали от них, на Украине пусковые установки швыряют ненастоящие ядерные снаряды на восток, в сторону испытательного полигона. В краткий интервал между обнаружением подлетающего снаряда и моментом, когда перехватывать его уже поздно, лебедевские ЭВМ должны рассчитать курс для противоракетных установок. Там, в пустыне, забор из колючей проволоки отмечает территорию- цель, размером и формой точно соответствующую городу Москве. В течение двух лет межконтинентальные баллистические ракеты падали на этот воображаемый мегаполис беспрепятственно, но потом ЭВМ начали попадать: ракета летит кверху, прочерчивая полосу от зарослей цвета охры, и подходит достаточно близко, чтобы, будучи оснащена своей собственной работающей боеголовкой, она могла окутать нападающего огненным ядерным шаром. Лебедев не уверен, так ли уж практично было бы защищать настоящую Москву с помощью ядерных взрывов над головой. Однако на то, чтобы заставить систему работать достаточно быстро, потребовалась тонкая, кропотливая работа. Хотя дело находится пока только на стадии испытаний, Хрущев уже намекает на это, хвастается на пресс-конференциях. “Наша ракета, можно сказать, попадает в муху в космосе”, — говорит в речах наш Никита Сергеевич.
Этой ночью БЭСМ рассчитывает не траектории, не разрушительные характеристики одного из рукотворных солнц министерства. Стек, состоящий из 39 печатных плат, заканчивает складывать цепочки двоичных чисел, над которыми работает; потом делает то же самое снова и снова, потому что требуется выполнить умножение, а этого машина способна добиться, лишь прибавляя умножаемое количество, опять и опять, с молниеносным идиотизмом. Проходит чуть больше сотой доли секунды. Получив результат, БЭСМ посылает его из арифметического процессора в другое место — цепочка ИЗ 39 единиц и нулей рядком усаживается на куски магнитодиэлектрика, которые служат ферритовой памятью ЭВМ. Другой ряд ферритовых сердечников выдает другую цепочку из 39 единиц и нулей и посылает ее обратно в процессор вместо прежней. Это не число — это следующая строчка программы, идущей на БЭСМ. Первые шесть цифр — команда, предписывающая БЭСМ сравнить только что полученный результат с предыдущим, хранящимся по адресу в памяти, обозначенному остальными 33 цифрами. БЭСМ усердно трудится, поочередно запихивая числа и куски программы в то единственное место, где она может уделить им внимание — подобно человеку, чья настольная лампа освещает только один кружок на огромном захламленном письменном столе, — и обнаруживает, что новое число больше старого. Теперь программа дает ЭВМ команду не абсолютную, а условную, и мы из чистой арифметики перемещаемся во что-то другое, в мир предположений, гипотез, того, что могло бы быть. Если, говорит программа, новое число больше, то поменять цифры, увеличить их немного, на одно заданное значение, и вернуться — вернуться к одному из предыдущих шагов самой программы, выудив строчку программы, которая находится вот здесь, а затем снова двигаться вперед, выполняя каждый промежуточный шаг. Верный идиот подчиняется и движется по кругу — выполняет цикл. Проходит еще сотая доля секунды. И все начинается снова, идет по кругу, снова и снова. БЭСМ неутомимо прокручивает те же самые команды, совершая те же самые изменения с числами, едва отличающимися друг от друга. Она будет прокручивать цикл дальше, пока сравнение не даст другой результат. Ага, вот и дало. Смысла прибавилось. Картина безмолвно прояснилась. Картина чего?