70 лет назад сотрудники Пенсильванского университета Джон Преспер Эккерт и Джон Уильям Мокли по заказу Лаборатории баллистических исследований армии США создали первый электронный универсальный компьютер для расчета таблиц артиллерийской стрельбы.
Еще в 1941 году в США гарвардским математиком Говардом Эйкеном по контракту с компанией IBM на основе идей английского математика Чарльза Бэббиджа был построен компьютер «Марк I», состоящий из электромеханических реле и переключателей. Созданная Бэббиджем в 1822 году вычислительная машина состояла из шестеренок и рычагов и использовалась для вычисления логарифмических и тригонометрических таблиц.
Машина Бэббиджа
«Марк I» был запущен 7 августа 1941 года в Гарвардском университете.
«Марк I» (Automatic Sequence Controlled Calculator — автоматический вычислитель) первый американский программируемый компьютер. Машина была заключена в корпус из стекла и нержавеющей стали. Компьютер содержал около 765 тысяч деталей (электромеханических реле, переключателей и т. п.) достигал в длину почти 17 м (машина занимала в Гарвардском университете площадь в несколько десятков квадратных метров), в высоту — более 2,5 м и весил около 4,5 тонн. Общая протяжённость соединительных проводов составляла почти 800 км. Основные вычислительные модули синхронизировались механически при помощи 15-метрового вала, приводимого в движение электрическим двигателем, мощностью в 5 л. с. (4 кВт).
Компьютер оперировал 72 числами, состоящими из 23 десятичных разрядов, делая по 3 операции сложения или вычитания в секунду. Умножение выполнялось в течение 6 секунд, деление — 15,3 секунды, на операции вычисления логарифмов и выполнение тригонометрических функций требовалось больше минуты.
«Марк I»
«Марк I» являлся всего лишь усовершенствованным арифмометром и заменял труд 20 операторов с обычными ручными арифмометрами, однако из-за наличия возможности его программирования «Марк I» иногда называют первым реально работавшим компьютером. Но уж если быть точным, то на самом деле немецкий изобретатель Конрад Цузе создал вычислительную машину Z3 еще в 1939 году.
Машина Цузе состояла из телефонных реле. Через год Цузе предложил усовершенствовать ее, заменив реле электронными лампами. Если бы его идея осуществилась, то он опередил бы американцев с их ЭНИАКом. Но из-за запрета на долговременные научные исследование предложение Цузе было отклонено. Сегодня отреставрированную Z3 могут видеть посетители Мюнхенского музея.
Машина Z3 в мюнхенском музее
Джон Мокли еще до начала второй мировой войны сконструировал несколько простых вычислительных машин на электронных лампах. В августе 1942 года он написал небольшую работу «The Use of High-Speed Vacuum Tube Devices for Calculation», в которой обосновал возможность построить мощную электронную вычислительную машину, основу которой составляли бы вакуумные лампы. Но тогда его предложение никого не заинтересовало.
Лишь в начале 1943 года капитан армии США Герман Голдстайн из случайного разговора узнал об идее электронного вычислителя, оценил ее военное значение и встретился с Мокли. Объединив усилия, им удалось добиться заключения контракта с военными. К Мокли присоединился способный студент Эккерт, и работа закипела.
К февралю 1944 года они сделали технический проект и приступили к его воплощению «в железо». Под их руководством к этому времени уже работало 50 человек. Мокли был главным генератором идей, а осторожный и вдумчивый Эккерт - главным конструктором.
ЭНИАК еще не был создан, а американские ученые уже разрабатывали более совершенные машины. В январе 1944 года Эккерт сделал эскизный проект компьютера, в котором программы хранились в памяти ЭВМ, а не формировалась с помощью коммутации и перестановки блоков, как в ЭНИАКе. Летом 1944 года армейский куратор проекта Герман Голдстайн познакомился со знаменитым математиком Джоном фон Нейманом и привлёк его к работе над ЭВМ. Фон Нейман внёс серьезный теоретический вклад в проект. В итоге был создан теоретический фундамент для проекта Эккарта - следующей модели вычислительной машины под названием EDVAC (ЭДВАК) с хранимой в памяти программой.
ЭНИАК
Конструкция машины была крайне сложной. Вначале предполагалось, что она будет содержать около 17,5 тысяч ламп, так как ЭНИАК должен был работать с десятичной системой счисления, потому что Мокли считал, что его компьютер должен быть понятен любому человеку. Электронные лампы часто перегревались и выходили из строя, что останавливало работу всей машины. В ЭНИАКе существовало около двух миллиардов различных вариантов отказа. В итоге за неделю перегорало примерно 2-3 лампы, среднее время работы лампы составляло 2500 часов. Мокли и Эккерту удалось добиться 20-часовой непрерывной работы ЭНИАКа без поломок. За каждые 20 часов работы вычислительная машина выполняла месячный объём работы операторов с механическими арифмометрами.
Когда ЭНИАК прошел все испытания, война уже закончилась и его переориентировали для расчетов параметров термоядерной бомбы.
Эккерт и Мокли у ЭНИАКа
По быстродействию ЭНИАК опережал «Марк-I» в тысячу раз. На нем стали выполнять расчеты по всем проблемам, связанным с термоядерным оружием, в частности по прогнозам погоды в Советском Союзе для предсказания направления выпадения ядерных осадков в случае ядерной войны, а также составлялись таблицы стрельбы ядерными боеприпасами.
В 1950 году на ЭНИАКе под руководством фон Неймана был впервые сделан численный прогноз погоды, на что ушло целых пять недель.
ЭНИАК проработал 10 лет и был выведен из строя лишь в 1955 году.
Как известно, первым термоядерную (водородную) бомбу создал СССР, у которого тогда не было таких вычислительных машин, как американский ЭНИАК. Параметры отечественной супербомбы рассчитывались следующим образом: стояло три длинных ряда столов, за каждым из них сидел оператор и на арифмометре «Феликс» выполнял только одно действие. Результат записывался в карточку и передавался следующему оператору в ряду.
Все три ряда выполняли одинаковые вычисления, результаты которых сравнивались. В случае расхождения определялся оператор, который сделал ошибку, и с этого места вычисления повторялись еще раз.
Первая советская ЭВМ была разработана лабораторией С. А. Лебедева на базе киевского Института электротехники АН УССР и запущена 6 ноября 1950 года.
Хотелось бы обратить внимание на некоторые характерные для американского инновационного процесса особенности разработки ЭНИАКа.
Во-первых, куратором разработки был назначен капитан Герман Голдстайн, «первооткрывателя» Мокли и его идеи электронного вычислителя. Никому не пришло в голову назначить на его место какого-нибудь четырехзвездного генерала, не было никаких откатов и кумовства. Во-вторых, сам Мокли признавал превосходство студента Эккарта как конструктора и никогда не подсиживал своего напарника.
Сегодня традиции добросовестной конкуренции во многом утеряны на высших уровнях американского ВПК. Оттого и рождаются такие непригодные к реальным боевым действиям «демонстраторы технологий», как эсминцы «Замволт» или злосчастный стелс-истребитель F-111, а бюджеты на их создание вырастают до космических размеров.
Возможно, поэтому самые мощные современные компьютеры находятся сегодня в Китае. Что касается всем известного отставания отечественной компьютерной инженерии, то она, на мой взгляд, стала следствием не научно-технического застоя (талантливых конструкторов в СССР хватало во все времена), а исчезновением стратегического целеполагания. И эта проблема не преодолена, как мне кажется, и до сих пор.
Автор: Владимир Прохватилов, Президент Фонда реальной политики (Realpolitik), эксперт Академии военных наук
Больше новостей и ближе к сути? Заходите на ленту в Телеграм!
Добавляйте CСб в свои источники ЯНДЕКС.НОВОСТИ.