Под чьим руководством была создана машина eniac

История науки: ЭНИАК, или Как обмануть военных

Как благодаря артиллерии появился один из самых мощных компьютеров, на какой обман из-за этого пришлось пойти и почему с созданием вычислительной машины опоздали, рассказываем в очередном выпуске рубрики «История науки».

В те времена в армии США такими расчетами занималась Лаборатория баллистических исследований, которая издавала таблицы стрельб для каждого снаряда. Для этого девушкам-вычислителям Лаборатории требовалось совершить на механических арифмометрах около 1000 действий для каждой траектории. Всего траекторий в таблицах было около трех тысяч. Поэтому в 1943 году Электротехническая школа (институт) Мура Пенсильванского университета получила заказ на создание вычислителя, который делал бы всю эту работу.

Создатели ENIAC (слева направо): Джон Эккерт, Джон Брейнерд, Сэм Фелтман, Герман Голдстайн, Джон Мокли, Дин Пендер, генерал Гладеон Барнс, полковник Пол Гиллон

Институт Мура уже располагал к тому времени механическим вычислителем («дифференциальным анализатором»), который умел делать часть расчетов, и Джоном Мокли, который еще в 1942 году представил руководству докладную записку The Use of High-Speed Vacuum Tube Devices for Calculation, в которой предложил создать машину на электронных лампах, что намного ускорило бы работу. Правда, руководство поступило с новаторским предложением по-своему: сдало его в архив «без движения», а потом просто потеряло. Кроме того, в Институте имелся студент Джон Эккерт с фантастическим талантом инженера. Эккерт с Мокли и стали разработчиками архитектуры нового вычислителя.

Чтобы не спугнуть боящихся всего нового военных, новый проект для начала назвали electronic diff. analyzer. Не слишком сведущее военное руководство решило, что это всего лишь улучшенный электронными лампами уже имеющийся дифференциальный анализатор, и «купилось» на уловку, выделив 61 700 долларов на первые полгода по контракту W-670-ORD-4926. Тем более что авторы проекта клялись, что одну траекторию машина будет считать всего пять минут.

После одобрения проект переименовали: он стал называться «электронный числовой интегратор». Потом добавилось «и вычислитель». Так появился ENIAC — Electronic Numerical Integrator And Computer.

Источник

История электронных компьютеров, часть 3: ENIAC

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac
Джон Моучли

Предсказывая погоду

Какое-то время у этих двух мужчин установилась определённая связь. Они встретились в конце 1940-х на конференции Американской ассоциации передовых наук (American Association for the Advancement Science, AAAS) в Филадельфии. Там Моучли выступал с презентацией своего исследования циклических закономерностей в погодных данных с использованием разработанного им самим электронного гармонического анализатора. Это был аналоговый компьютер (то есть, представлявший значения не в цифровом виде, а в виде физических величин, в данном случае, тока — чем больше тока, тем больше значение), схожий по работе с механическим предсказателем приливов, разработанным Уильямом Томсоном (позднее ставшим лордом Кельвином) в 1870-х.

Атанасов, сидевший в зале, знал, что нашёл товарища по одинокому путешествию в страну электронных вычислений, и не мешкая, подошёл к Моучли после его доклада, чтобы рассказать ему о машине, построенной им в Эймсе. Но чтобы понять, как вообще Моучли оказался на сцене со своей презентацией электронного погодного компьютера, необходимо вернуться к его корням.

Моучли родился в 1907-м в семье физика Себастьяна Моучли. Как и многие его современники, мальчиком он заинтересовался радио и электронными лампами, и колебался между карьерами инженера-электронщика и физика перед тем, как решил сконцентрироваться на метеорологии в Университете Джона Хопкинса. К несчастью, после выпуска он попал прямо в лапы Великой Депрессии, и был благодарен за получение работы в Урсинусе в 1934-м в качестве единственного члена физического факультета.

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac
Колледж Урсинус в 1930-м

В Урсинусе он занялся проектом мечты — разгадать скрытые циклы глобальной природной машины, и научиться предсказывать погоду не на дни, а на месяцы и годы вперёд. Он был убеждён, что Солнце управляет погодным закономерностями, длящимися по нескольку лет, связанными с солнечной активностью и пятнам. Он хотел извлечь эти закономерность из огромного количества накопленных американским метеорологическим бюро данных при помощи студентов и набора настольных калькуляторов, приобретённых за гроши у обанкротившихся банков.

Вскоре стало ясно, что данных было слишком много. Машины не могли проводить вычисления достаточно быстро, а кроме того начали проявляться и человеческие ошибки при постоянном копировании промежуточных результатов машины на бумагу. Моучли начал думать над другим способом. Он знал о счётчиках на электронных лампах, впервые созданных Чарльзом Уинном-Уильямсом, которые его коллеги-физики использовали для подсчёта субатомных частиц. Учитывая, что электронные устройства очевидно могли записывать и накапливать числа, Моучли заинтересовался, почему бы им не выполнять более сложные вычисления? Несколько лет в своё свободное время он игрался с электронными компонентами: переключателями, счётчиками, машины для подстановочных шифров, использовавшие смесь из электронных и механических компонентов, и гармонический анализатор, применённый им для проекта предсказания погоды, извлекавший данные, похожие на многонедельные закономерности колебаний уровня осадков. Именно это открытие и привело Моучли на AAAS в 1940-м, а затем и Атанасова к Моучли.

Визит

Через шесть месяцев у него, наконец, появилось время съездить на запад для удовлетворения своего любопытства. После полутора тысяч километров в автомобиле, в июне 1941 Моучли с сыном приехали в гости к Атанасову в Эймс. Моучли потом рассказывал, что уехал он разочарованным. Дешёвое хранилище данных Атанасова было совсем не электронным, а держалось при помощи электростатических зарядов на механическом барабане. Из-за этого и из-за других механических частей, как мы уже видели, он не мог проводить вычисления на скоростях, даже приближающихся к тем, о которых мечтал Моучли. Позже он назвал это «механической безделушкой, использовавшей несколько электронных ламп». Однако вскоре после визита он написал письмо, восхваляющее машину Атанасова, где писал, что она была «электронная по сути, и решала всего за несколько минут любую систему линейных уравнений, включавшую не более тридцати переменных». Он утверждал, что она могла бы быть быстрее и дешевле чем механический дифференциальный анализатор Буша.

Через тридцать лет отношения Моучли и Атанасова станут ключевыми в судебном споре Honeywell против Sperry Rand, в результате которого заявки на патенты на созданный Моучли электронный компьютер были аннулированы. Не говоря ничего о заслугах самого патента, несмотря на то, что Атанасов был более опытным инженером, и учитывая подозрительное мнение Моучли о компьютере Атанасова, высказанное задним числом, нет никаких причин подозревать, что Моучли узнал или скопировал что-то важное с работы Атанасова. Но что более важно, схема ENIAC не имеет ничего общего с компьютером Атанасова-Берри. Максимум, что можно заявить, это что Атанасов подстегнул уверенность Моучли, доказав возможность того, что электронный компьютер может работать.

Школа Мура и Абердин

А в это время Моучли оказался на том же месте, с которого и начинал. Не существовало волшебного фокуса для дешёвого электронного хранения, и пока он оставался в Урсинусе, у него не было средств воплотить электронную мечту в жизнь. И потом ему повезло. Тем же летом 1941 года он обучался на летнем курсе по электронике в Инженерной школе Мура при Пенсильванском университете. К тому времени Франция уже была оккупирована, Британия была в осаде, подводные лодки бороздили Атлантику, и отношения Америки с агрессивной экспансионистской Японией быстро ухудшались [а гитлеровская Германия напала на СССР / прим. перев.]. Несмотря на изоляционистские настроения среди населения, американская интервенция казалась возможной, а, вероятно, и неизбежной, элитарным группам из таких мест, как Пенсильванский университет. Школа Мура предлагала курс по повышению квалификации инженеров и учёных для ускорения подготовки к возможной военной работе, особенно по теме радарных технологий (у радара есть сходные с электронными вычислениями особенности: он использовал электронные лампы для создания и подсчёта количества высокочастотных импульсов и интервалов времени между ними; однако впоследствии Моучли отрицал наличие серьёзного влияния радаров на разработку ENIAC).

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac
Инженерная школа Мура

Курс привёл к двум главным последствиям для Моучли: во-первых, связал его с Джоном Преспером Эккертом по прозвищу Прес, из местной семьи магнатов недвижимости, и молодого кудесника электроники, проводившего все свои дни в лаборатории телевизионного пионера Фило Фарнсуорта. Позже Эккерт разделит патент (который затем признают недействительным) на ENIAC с Моучли. Во-вторых, это обеспечило Моучли место в Школе Мура, закончив его долгую академическую изоляцию в болоте колледжа Урсинус. Это, судя по всему, произошло не из-за каких-то особых заслуг Моучли, но просто потому, что школа отчаянно нуждалась в людях на замену учёным, ушедшим работать над военными заказами.

Но к 1942-му году большая часть школы Мура сама стала работать над военным проектом: подсчётом баллистических траекторий при помощи механической и ручной работы. Этот проект органично вырос из существовавшей связи между школой и Абердинским испытательным полигоном, находившимся в 130 км дальше по побережью, в Мэриленде.

Полигон был создан во время Первой Мировой войны для проверки артиллерии, на замену предыдущего полигона в Сэнди-Хук, Нью-Джерси. Кроме непосредственных стрельб, его задача состояла в подсчёте огневых таблиц, используемых артиллерией в бою. Сопротивление воздуха не позволяло подсчитать место приземления снаряда, просто решив квадратное уравнение. Тем не менее высокая точность была чрезвычайно важна для артиллерийского огня, поскольку именно первые выстрелы заканчивались наибольшим поражением сил противника — после них противник быстро скрывался под землёй.

Очевидно, Абердину требовалось решение получше. В 1933 году он заключил договор со школой Мура: армия оплатит постройку двух дифференциальных анализаторов, аналоговых компьютеров, созданных по схеме из MIT под руководством Вэневара Буша. Один отправят в Абердин, а другой останется в распоряжении школы Мура и будет использоваться по усмотрению профессуры. Анализатор мог за пятнадцать минут построить траекторию, на подсчёты которой у человека ушло бы несколько дней, хотя точность расчётов компьютера была немного ниже.

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac
Демонстрация гаубицы в Абердине, ок. 1942

Однако в 1940-м исследовательское подразделение, называвшееся теперь Баллистической исследовательской лабораторией (Ballistic Research Laboratory, BRL), затребовало свою машину, стоявшую в школе Мура, и начало расчёты артиллерийских таблиц для надвигающейся войны. Счётную группу школы также привлекли для поддержки машины при помощи людей-вычислителей. К 1942 году 100 женщин-вычислителей в школе работали по шесть дней в неделю, перемалывая расчёты для войны — среди них была и жена Моучли, Мэри, работавшая над огневыми таблицами Абердина. Моучли сделали начальником над другой группой вычислителей, работавшей над расчётами для радарных антенн.

Со дня прибытия в школу Мура, Моучли продвигал свою идею электронного компьютера по всему факультету. У него уже была значительная поддержка в лице Преспера Эккерта и Джона Брэйнерда, старшего члена факультета. Моучли предоставлял идею, Эккерт — инженерный подход, Брэйнерд — убедительность и законность. Весной 1943 эта тройка решила, что пришло время прорекламировать давно зревшую идею Моучли армейским чинам. Но загадкам климата, которые тот давно пытался разгадать, пришлось подождать. Новый компьютер должен был служить потребностям нового хозяина: отслеживать не вечные синусоиды глобальных температурных циклов, а баллистические траектории артиллерийских снарядов.

ENIAC

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac
Слева направо: Джулиан Бигелоу, Герман Голдстайн, Роберт Оппенгеймер, Джон фон Ньюман. Фото сделано в Принстонском институте передовых исследований после войны, с более поздней моделью компьютера

Как и в случае с «Колоссом» в Британии, авторитетное инженерное начальство в США, например, Комитет исследований по национальной обороне (National Defense Research Committee, NDRC) отнеслось к проекту ENIAC скептически. У школы Мура не было репутации элитного учебного заведения, однако же она предложила создать нечто неслыханное. Даже у таких индустриальных гигантов, как RCA, с трудом получалось создавать относительно простые электронные счётные схемы, не говоря уже о настраиваемом электронном компьютере. Джордж Стибиц, архитектор релейных компьютеров в лаборатории Белла, работавший тогда в проекте NDRC, считал, что на создание ENIAC уйдёт слишком много времени для того, чтобы он пригодился в войне.

В этом он оказался прав. На создание ENIAC уйдёт в два раза больше времени и в три раза больше средств, чем планировалось вначале. Он высосал основательную часть человеческих ресурсов школы Мура. На одну только разработку потребовалось привлечь ещё семерых человек, в дополнение к начальной группе Моучли, Эккерта и Брэйнерда. Как и «Колосс», ENIAC привлёк множество людей-вычислителей для помощи в настройке их электронной замены. Среди них были и жена Германа Голдстайна Адель, и Джин Дженнингс (позже Бартик), которым впоследствии предстоит важная работа по разработке компьютеров. Литеры NI в названии ENIAC предполагали, что школа Мура даёт армии цифровую, электронную версию дифференциального анализатора, который решал бы интегралы для траекторий быстрее и точнее своего аналогового механического предшественника. Но в результате у них получилось нечто гораздо большее.

Часть идей проекта могла быть позаимствована из предложения 1940 года, сделанного Ирвеном Трэвисом. Именно Трэвис участвовал в подписании договора на использование школой Мура анализатора в 1933 году, а в 1940-м он предложил улучшенную версию анализатора, хотя и не электронного, но работавшего на цифровом принципе. Он должен был использовать механические счётчики вместо аналоговых колёс. К 1943 году он ушёл из школы Мура и занял пост в руководстве флотом в Вашингтоне.

Основа возможностей ENIAC, опять-таки, как и у «Колосса», заключалась в разнообразии функциональных модулей. Чаще всего использовались аккумуляторы для сложения и подсчёта. Их схема была взята от электронных счётчиков Уинна-Уильямса, использовавшихся физиками, и они буквально занимались сложением при помощи счёта, так, как дошколята считают на пальцах. Другие функциональные модули включали умножители, генераторы функций, искавшими данные в таблицах, что заменяло подсчёт более сложных функций типа синуса и косинуса. Каждый модуль обладал собственными программными настройками, при помощи которых задавалась небольшая последовательность операций. Как и у «Колосса», программирование осуществлялось при помощи комбинации панели с переключателями и похожих на телефонные коммутаторы панели с гнёздами.

У ENIAC было несколько электромеханических частей, в частности, релейный регистр, служивший буфером между электронными аккумуляторами и перфораторными машинами от IBM, использовавшимися для ввода и вывода. Эта архитектура очень напоминала «Колосс». Сэм Уильямс из лабораторий Белла, сотрудничавший с Джорджом Стибицем на создании релейных компьютеров Белла, также построил регистр для ENIAC.

Ключевое отличие от «Колосса» сделало ENIAC более гибкой машиной: возможность программировать главные настройки. Главное программируемое устройство отправляло импульсы функциональным модулям, вызывавшие запуск предварительно установленных последовательностей, и получало ответные импульсы по завершению работы. Затем оно переходило на следующую операцию в главной управляющей последовательности, и выдавало нужные расчёты в виде функции множества более мелких последовательностей. Главное программируемое устройство могло принимать решения при помощи шагового двигателя: кольцевого счётчика, определявшего, на какую из шести выходных линий перенаправить импульс. Таким способом устройство могло выполнять до шести различных функциональных последовательностей в зависимости от текущего состояния шагового двигателя. Такая гибкость позволит ENIAC решать задачи, весьма далёкие от его первоначальной компетенции в области баллистики.

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac
Настройка ENIAC при помощи переключателей и коммутаторов

Эккерт отвечал за то, чтобы вся электроника в этом чудовище жужжала и гудела, и он самостоятельно придумал те же самые основные хитрости, что и Флауэрс в Блетчли: лампы должны работать на токах, гораздо меньших штатных, и машину не надо выключать. Но из-за огромного количества используемых ламп требовалась ещё одна хитрость: подключаемые модули, на каждом из которых монтировалось несколько десятков ламп, можно было легко вынимать и заменять в случае их отказа. Затем обслуживающий персонал без спешки находил и заменял отказавшую лампу, а ENIAC был сразу готов к работе. И даже со всеми этими предосторожностями, учитывая огромное количество ламп в ENIAC, он не мог заниматься расчётами задачи все выходные или всю ночь, как это делали релейные компьютеры. В какой-то момент обязательно перегорала лампа.

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac
Пример множества ламп в ENIAC

Отзывы об ENIAC часто упоминают его огромные размеры. Ряды стеллажей с лампами — всего их было 18 000 штук — переключателями и коммутаторами заняли бы типичный загородный дом и лужайку перед ним в придачу. Его размер был обусловлен не только его компонентами (лампы были относительно крупными), но и странной архитектурой. И хотя все компьютеры середины века по современным понятиям кажутся крупными, следующее поколение электронных компьютеров было гораздо меньше ENIAC, и обладало большими возможностями при использовании одной десятой части электронных компонентов.

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac
Панорама ENIAC в школе Мура

Гротескный размер ENIAC проистекал из двух основных проектировочных решений. Первое стремилось увеличить потенциальную скорость за счёт стоимости и сложности. После этого практически все компьютеры хранили числа в регистрах, а обрабатывали их в отдельных арифметических модулях, снова сохраняя результаты в регистре. ENIAC не отделял модули хранения и обработки. Каждый модуль хранения чисел одновременно был и обрабатывающим модулем, способным складывать и вычитать, из-за чего требовал гораздо больше ламп. Его можно было рассматривать как сильно ускоренную версию отдела людей-вычислителей в школе Мура, поскольку «его вычислительная архитектура напоминала двадцать людей-вычислителей, работающих с десятизначными настольными калькуляторами, передающих результаты вычислений туда и сюда». В теории это позволяло ENIAC проводить параллельные вычисления на нескольких аккумуляторах, но эту возможность использовали мало, а в 1948 году и вовсе устранили.

Второе проектировочное решение оправдать сложнее. В отличие от ABC или релейных машин Белла, ENIAC не хранил числа в двоичном виде. Он переводил десятичные механические вычисления прямо в электронный вид, с десятью триггерами на каждую цифру — если горел первый, это был ноль, второй — 1, третий — 2, и т.п. Это был огромный расход дорогих электронных компонентов (к примеру, для представления числа 1000 в двоичном виде требуется 10 триггеров, по одному на двоичную цифру (1111101000); а в схеме ENIAC для этого требовалось 40 триггеров, по десять на десятичную цифру), который, судя по всему, был организован только из-за страха возможных сложностей преобразования между двоичной и десятичной системами. Однако же компьютер Атанасова-Берри, «Колосс», и релейные машины Белла и Цузе использовали двоичную систему, и у их разработчиков не было никаких сложностей с преобразованием между основаниями.

Такие дизайнерские решения повторять никто не будет. В этом смысле ENIAC был похож на ABC — уникальная диковинка, а не шаблон для всех современных компьютеров. Однако же его преимущество было в том, что он доказал, вне всяких сомнений, работоспособность электронных компьютеров, выполняя полезную работу, и решая реальные задачи с удивительной для окружающих скоростью.

Реабилитация

Поэтому учёный из Лос-Аламоса привёз в школу Мура подсчёты для проверки супероружия, в которых необходимо было рассчитывать дифференциальные уравнения, моделировавшие зажигание смеси дейтерия и трития для различных концентраций трития. Ни у кого в школе Мура не было разрешения на то, чтобы узнать, для чего велись эти расчёты, но они покорно ввели все данные и уравнения, привезённые учёным. Детали расчётов остаются секретными и по сей день (как и вся программа по постройке супероружия, сегодня более известного, как водородная бомба), хотя нам известно, что Теллер счёл полученный в феврале 1946 года результат расчётов подтверждением жизнеспособности его идеи.

В том же месяце школа Мура представила ENIAC общественности. Во время обряда открытия перед собравшимися важными шишками и прессой операторы притворились, что включают машину (хотя она, конечно, всегда была включена), провели на ней несколько церемониальных подсчётов, вычислив баллистическую траекторию, чтобы продемонстрировать небывалую скорость электронных компонентов. После этого работники раздали пробитые перфокарты с этих расчётов всем присутствующим.

Но это уже не имело значения. Никому не было дела до ENIAC. Уже шла гонка по созданию его преемника.

Что ещё почитать:

Источник

ЭНИАК

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac

Под чьим руководством была создана машина eniac. Смотреть фото Под чьим руководством была создана машина eniac. Смотреть картинку Под чьим руководством была создана машина eniac. Картинка про Под чьим руководством была создана машина eniac. Фото Под чьим руководством была создана машина eniac

Содержание

История создания

Архитектуру компьютера начали разрабатывать в 1943 году Джон Преспер Экерт (англ.) и Джон Уильям Мокли, учёные из Пенсильванского университета (Институт Мура (англ.)) по заказу Лаборатории баллистических исследований (англ.) Армии США для расчётов таблиц стрельбы. В отличие от созданного в 1941 году немецким инженером Конрадом Цузе комплекса Z3, использовавшего механические реле, в ЭНИАКе в качестве основы компонентной базы применялись вакуумные лампы.

Расчеты таблиц стрельбы в то время проводились вручную на настольных арифмометрах. Эту работу в Лаборатории выполняли особые клерки — «компьютеры» — в основном женщины. Таблицы стрельбы рассчитывались для каждого отдельного типа снаряда и орудия перед отправкой на фронт, и при различных комбинациях множества параметров (температура воздуха, скорость ветра, плотность почвы под орудием, возвышение ствола, скорость снаряда, температура ствола орудия) требовался кропотливый расчет около 3000 траекторий полета снаряда. Расчет каждой траектории требовал примерно 750 операций. Один вычислитель был способен выполнить это расчет за 12 дней, а на вычисление всей таблицы потребовалось бы 4 года. Без этих таблиц артиллеристам просто невозможно было точно попасть в цель. В условиях Второй Мировой войны на фронт в Европу отправлялось все больше и больше орудий и снарядов к ним, в 1943 году союзные войска высадились в Африке, где условия стрельбы были совершенно новыми и требовали новых таблиц, а Лаборатория не справлялась со своевременным их расчетом.

В Институте Мура имелся один из немногих «дифференциальных анализаторов (англ.)» — механический вычислитель, к помощи которого прибегала Лаборатория для выполнения хотя бы части расчетов. В этом институте Мокли работал преподавателем, а Экерт — был простым студентом с незаурядными способностями инженера. В августе 1942 года Мокли написал 7-страничный документ «The Use of High-Speed Vacuum Tube Devices for Calculation», в котором предлагал Институту построить электронную вычислительную машину основанную на вакуумных лампах. Руководство Института работу не оценило и сдало документ в архив, где он вообще был утерян.

Сотрудничество Института Мура с Баллистической Лабораторией по вычислению таблиц стрельбы осуществлялось через капитана Германа Голдстайна, который до поступления на службу в армию работал профессором математики в Университете штата Мичиган. Лишь в начале 1943 года один из работников Института в случайной беседе сообщил Голдстайну об идее электронного вычислителя, с которой носился Мокли. Использование электронной вычислительной машины позволило бы Лаборатории сократить время расчета с нескольких месяцев до нескольких часов. Голдстайн встретился с Мокли и предложил ему обратиться с заявкой в Лабораторию на выделение средств для постройки задуманной машины. Мокли по памяти восстановил утерянный 7-страничный документ с описанием проекта.

9 апреля 1943 года проект был представлен Баллистической Лаборатории на заседании Комиссии по науке. В проекте машина называлась «электронный дифф. анализатор» (electronic diff. analyzer). Это была уловка, чтобы новизна проекта не вызвала отторжение у военных. Все они были уже знакомы с дифференциальным анализатором, и проект в их представлении просто предлагал сделать его не механическим, а электрическим. Проект обещал, что построенный компьютер будет вычислять одну траекторию за 5 минут.

После короткой презентации научный консультант комиссии Освальд Веблен (англ.) одобрил идею, и деньги (61.700 долларов США на первые 6 месяцев исследовательских работ) были выделены. В контракте под номером W-670-ORD-4926, заключенном 5 июня 1943 года, машина называлась «Electronic Numerical Integrator» («Электронный числовой интегратор»), позднее к названию было добавлено «and Computer» («и компьютер»), в результате чего получилась знаменитая аббревиатура ENIAC. Куратором проекта «Project PX» со стороны Армии США выступил опять-таки Герман Голдстайн.

К февралю 1944 года были готовы все диаграммы и чертежи будущего компьютера, и группа инженеров под руководством Экерта и Мокли приступила к воплощению замысла в «железо». В группу вошли также:

В середине июля 1944 года Мокли и Эккерт собрали два первых «аккумулятора» — модули, которые использовались для сложения чисел. Соединив их вместе, они перемножили два числа 5 и 1000 и получили верный результат. Этот результат был продемонстрирован руководству Института и Баллистической Лаборатории и доказал всем скептикам, что электронный компьютер действительно может быть построен.

Будучи сверхсекретным проектом Армии США, компьютер был представлен публике и прессе лишь много месяцев спустя после окончания войны — 14 февраля 1946 года. Через несколько месяцев — в ноябре 1946 года — ENIAC был разобран и перевезен из Университета Пенсильвании в г. Абердин в Лабораторию баллистических исследований Армии США, где с августа 1947 года он успешно проработал ещё много лет и был окончательно выключен 2 октября 1955 года.

Использование

Производительность ЭНИАКа был слишком мала для полноценной симуляции, поэтому Метрополис и Френкель сильно упростили уравнение, игнорируя многие физические эффекты и стараясь хотя бы приблизительно рассчитать лишь первую фазу взрыва дейтерий-тритиевой смеси в одномерном пространстве. Детали и результаты выполненных в ноябре-декабре 1945 года расчетов до сих пор засекречены. Перед ЭНИАКом была поставлена задача решить сложнейшее дифференциальное уравнение, для ввода исходных данных к которому понадобилось около миллиона перфокарт. Вводная задача была разбита на несколько частей, чтобы данные могли поместиться в память компьютера. Промежуточные результаты выводились на перфокарты и после перекоммутации снова заводились в машину. В апреле 1946 года группа Теллера обсудила результаты и расчетов и сделала вывод, что они достаточно обнадеживающе хотя и очень приблизительно доказывают возможность создания водородной бомбы.

Характеристики, архитектура и программирование

На создание ENIAC ушло 200.000 человеко-часов и 486.804,22 доллара США. Всего комплекс включал 17468 ламп 16 различных типов, 7200 кремниевых диодов, 1500 реле, 70000 резисторов и 10000 конденсаторов.

В январе 1944 года, Экерт сделал первый набросок второго компьютера с более совершенным дизайном, в котором программа хранилась в памяти компьютера, а не формировалась с помощью коммутаторов и перестановки блоков, как в ЭНИАКе. Летом 1944 года военный куратор проекта Герман Голдстайн случайно познакомился со знаменитым математиком фон Нейманом и привлек его к работе над машиной. Фон Нейман внес свой вклад в проект с точки зрения строгой теории. Так был создан теоретический и инженерный фундамент для следующей модели компьютера под названием EDVAC с хранимой в памяти программой. Контракт с Армией США на создание этой машины был подписан в апреле 1946 года.

Научная работа фон Неймана «Первый проект отчёта о EDVAC (англ.)», обнародованная 30 июня 1945 года, послужила толчком к созданию вычислительных машин в США (EDVAC, BINAC, UNIVAC I) и в Англии (EDSAC). Из-за огромного научного авторитета идея о компьютере с программой, хранимой в памяти, приписывается фон Нейману («архитектура фон Неймана»), хотя приоритет на самом деле принадлежит Экерту, предложившему использовать память на ртутных акустических линиях задержки. Фон Нейман подключился к проекту позднее и просто придал инженерным решениям Мокли и Экерта академический научный смысл.

В июле 1953 года к ЭНИАКу подключен был модуль памяти на магнитных сердечниках, увеличивший объём оперативной памяти компьютера с 20 до 120 число-слов.

Влияние

ЭНИАК нельзя было назвать совершенным компьютером. Машина создавалась в военное время в большой спешке с нуля при отсутствии какого-либо предыдущего опыта создания подобных устройств. ЭНИАК был построен в единственном экземпляре, и инженерные решения, реализованные в ЭНИАКЕ, не использовались в последующих конструкциях компьютеров. ЭНИАК скорей компьютер не первого, а «нулевого» поколения. Значение ЭНИАКа заключается просто в его существовании, которое доказало возможность построения полностью электронного компьютера, способного работать достаточно продолжительное время, чтобы оправдать затраты на его постройку и принести ощутимые результаты.

В марте 1946 года Экерт и Мокли из-за споров с Пенсильванским университетом о патентах на ЭНИАК и на EDVAC, над которым они в то время работали, решили покинуть институт Мура и начать частный бизнес в области построения компьютеров. В качестве «прощального подарка» и по просьбе Армии США они прочитали в институте серию лекций о конструировании компьютеров под общим названием «Теория и методы разработки электронных цифровых компьютеров», опираясь на свой опыт построения ENIAC и проектирования EDVAC. Эти лекции вошли в историю как «Лекции Института Мура (англ.)». Лекции — по сути первые в истории человечества компьютерные курсы — читались летом 1946 года с 8 июля по 31 августа только для узкого круга специалистов США и Великобритании, работавших над той же проблемой в разных правительственных ведомствах и научных институтах, всего 28 человек. Лекции послужили отправной точкой к созданию в 40-х и 50-х года успешных вычислительных систем CALDIC, SEAC, SWAC, ILLIAC, машина Института перспективных исследований (англ.) и компьютер Whirlwind (англ.), использовавшийся ВВС США в первой в мире компьютерной системе ПВО SAGE.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *