Архитекторы компьютерного мира
Шрифт:
В августе 1942 года Маучли составил проект "Использование быстродействующих устройств на электронных лампах для вычислений", в котором убедительно показал, что использование электронных схем значительно увеличит быстродействие вычислений. Машина, которую он задумал, выполняла тысячу умножений в секунду, вычисляла траектории за одну-две минуты, что в пятнадцать — тридцать раз быстрее, чем анализатор. Но реальное появление ENIAC произошло в сентябре, когда Абердин установил связь с университетом через своего посредника, лейтенанта Германа Голдстайна. В марте 1943 года Голдстайн попросил Маучли высказать свои идеи относительно электронных вычислений. Когда Голдстайн предложил, чтобы Маучли записал все свои идеи на
Некоторые члены правительства не одобряли этих разработок, т. к. думали, что компьютер технически невыполним при существующих технологиях. Но все-таки проект был одобрен 9 апреля 1943 года, в день рождения Эккерта, когда ему исполнялось 24 года. Артиллерийский департамент выделил 400 тыс. долларов для засекреченной разработки электронного универсального компьютера, самого быстрого, названного электронным числовым интегратором (ENIAC). Сначала ему было дано название ENI, но впоследствии он был переименован в ENIAC. План разработки ENIAC был засекречен и в школе Мура упоминался под кодовым названием '"Проект РХ".
Самое большое электронное оборудование, известное в то время, электронное радарное устройство, содержало около 200 электронных ламп, в то время как в ENIAC предусматривалось приблизительно 17 000 ламп.
Пятьдесят человек непрерывно работали над проектом за исключением Маучли, который еще и учился. Место для установки было выбрано прозаически, это была перестроенная аудитория в школе Мура.
ENIAC не использовал двоичную систему, упрощая работу операторов, читающих результаты сразу же, без преобразования из двоичных кодов. Самое длинное число, обрабатываемое ENIAC, содержало двадцать цифр. В главном программном устройстве была заложена информация для всех команд и переходов. Программа вычислений не сохранялась в памяти вместе с данными и не могла быть изменена.
Немногие могли забыть привычки работы Эккерта и Маучли. Эккерт любил работать вне кабинета в присутствии кого-нибудь, причем не имело значения, был ли это техник или сторож. Он был человеком движения и редко сидел на стуле, а чаше присаживался на край стола или ходил взад-вперед. Маучли был большой труженик, который мог иногда оставаться на работе несколько дней без перерыва на сон.
Мысли Маучли и Эккерта были заняты только ENIAC, пока в конце апреля 1944 года они не почувствовали себя на пороге успеха. Два сумматора обрабатывали данные взаимодействия, а также последующую информацию. Затем Маучли и Эккерт сформировали остальные восемнадцать сумматоров. Но это уже было двадцатью месяцами позже, прежде чем весь ENIAC впервые начал работать.
Уже в декабре 1943 года Маучли и Эккерт стали думать относительно проектирования улучшенного ENIAC, который обеспечивал бы хранение в памяти не только данных, но и команд. Их доклад о достигнутых результатах, написанный в том же месяце, включал и предложение о другом компьютере. Новая идея обрела конкретную форму, когда в конце 1944 года Баллистическая исследовательская лаборатория согласилась на разработку EDVAC (Electronic Discrete Variceble Automatic Computer). Для обеспечения секретности этот проект назвали "Проект РУ.
Проект EDVAC оказал революционное влияние на весь ход дальнейшего развития компьютерной техники. В январе 1944 года Джон Эккерт впервые выдвинул идею хранимой в памяти программы. С позиций сегодняшнего дня принцип хранимой программы считается наиболее важной идеей компьютерной архитектуры и, как утверждают некоторые ученые, единственной вызвавшей вторую промышленную революцию XX века.
Эта идея состоит в том, что,
Устройства памяти в компьютере EDVAC Эккертом впервые были выполнены на ртутных линиях задержки.
Осенью 1944 года, когда Маучли и Эккерт работали над новым компьютером, военный представитель проекта Герман Голдстайн пригласил в качестве консультанта Джона фон Неймана, блестящего математика, участвовавшего в то время в секретном Манхэттенском проекте по созданию атомной бомбы. Нейман, познакомившись с работой группы Маучли и Эккерта над проектом EDVAC, прекрасно понял, что представляет собой этот компьютер для научных исследований. В июне 1945 года он подготовил отчет "Предварительный доклад о машине EDVAC", в котором дал описание основных элементов компьютера и логики его работы.
Голдстайн, не посоветовавшись с основными авторами проекта — Маучли и Эккертом, размножил доклад и разослал его многим ученым Америки и Англии. Доклад произвел большое впечатление в научном мире, а т. к. имя Неймана было широко известно, никто не усомнился в его приоритете (до сих пор архитектуру компьютера, основанную на вышеприведенных положениях доклада, называют неймановской).
Маучли и Эккерт, лишенные возможности, по соображениям секретности, опубликования материалов по своему изобретению, были глубоко возмущены действиями Голдстайна, предоставившего это сделать человеку, который подключился к их работе только практически через год. Они понимали, что их изобретение найдет большое применение в человеческой деятельности, и опасались, что публикация Неймана помешает им получить патент.
Так оно и случилось. Администрация школы Мура Пенсильванского университета настаивала на том, чтобы члены группы отказались от своих авторских прав на ENIAC и EDVAC. Маучли и Эккерт отвергли требование администрации и в конце марта 1946 года, через полтора месяца после торжественного пуска их первенца, компьютера ENIAC, покинули университет.
С февраля 1946 года ENIAC участвовал в решении задач секретного характера, связанных с созданием водородной бомбы. Первую задачу, которую существующие вычислительные машины решали за сорок часов, ENIAC вычислял за двадцать секунд. Маучли и Эккерт открыли новую эру, и доказательством этого служил их 30-тонный монстр с 40 панелями, 10 000 конденсаторами, 6000 переключателями и 18 000 электронными лампами. 4000 неоновых лампочек были на лицевой части машины, которые регистрировали состояние различных частей машины.
До 1947 года ENIAC находился в школе Мура, затем его перевезли на полигон в Абердине. Используемый главным образом для составления таблиц стрельбы и создания нового вида оружия, он также применялся для аэродинамических расчетов и предсказания погоды. Проработал он до 22 октября 1955 года.
Отвергнув предложение открыть компьютерную лабораторию при компании IBM, Маучли и Эккерт основали весной 1946 года собственную фирму, на ссуду, взятую у отца Эккерта.
Изобретатели компьютера занялись бизнесом исключительно для того, чтобы разработать машину типа EDVAC для Федерального бюро переписи. Они подписали контракт с правительством для технической реализации памяти на магнитной ленте и ртутных линиях задержки. Хотя формально они больше не работали в университете Пенсильвании, летом Маучли и Эккерт провели шестинедельный семинар в школе Мура "Теория и методы проектирования электронных цифровых компьютеров". Это была первая реальная возможность дать представление слушателям относительно электронных вычислений. Лекции в школе Мура были главнейшими из событий, происшедших на заре компьютерного века.