ЭНИАК (Электронный числовой интегратор и вычислитель — англ. ENIAC, сокр. от Electronic Numerical Integrator and Computer) — первый электронный цифровой вычислитель общего назначения, который можно было перепрограммировать для решения широкого спектра задач.
История создания
Архитектуру компьютера начали разрабатывать в 1943 году Джон Преспер Эккерт и Джон Уильям Мокли, учёные из Пенсильванского университета (Электротехническая школа Мура), по заказу [англ.] Армии США для расчётов таблиц стрельбы. В отличие от созданного в 1941 году немецким инженером Конрадом Цузе комплекса Z3, использовавшего механические реле, в ЭНИАКе в качестве основы элементной базы применялись электронные лампы.
Расчёты таблиц стрельбы в то время проводились вручную на настольных арифмометрах. Эту работу в лаборатории выполняли особые клерки — «вычислители» — в основном женщины. Таблицы стрельбы рассчитывались для каждого отдельного типа снаряда и орудия перед принятием на вооружение и при различных комбинациях множества параметров (возвышение ствола, номер заряда, скорость снаряда, скорость ветра, температура воздуха, давление воздуха, температура заряда) требовался кропотливый расчёт около 3000 траекторий полёта снаряда. Расчёт каждой траектории требовал примерно 1000 операций. Один вычислитель был способен выполнить этот расчет за 16 дней, а на вычисление всей таблицы потребовалось бы 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 года были готовы все схемы и чертежи будущего компьютера, и группа инженеров под руководством Эккерта и Мокли приступила к воплощению замысла в «железо». В группу вошли также:
- Роберт Шоу (Robert F. Shaw) (функциональные таблицы)
- Джеффри Чуан Чу (Jeffrey Chuan Chu) (модуль деления/извлечения квадратного корня)
- Томас Кайт Шарплес (Thomas Kite Sharpless) (главный программист)
- [англ.] (Arthur Burks) (модуль умножения)
- Гарри Хаски (модуль чтения выходных данных)
- Джек Дэви (Jack Davis) («аккумуляторы» — модули для сложения чисел)
- Джон фон Нейман — присоединился к проекту в сентябре 1944 года в качестве научного консультанта. На основе анализа недостатков ЭНИАКа внёс существенные предложения по созданию новой более совершенной машины — EDVAC
В середине июля 1944 года Мокли и Эккерт собрали два первых «аккумулятора» — модули, которые использовались для сложения чисел. Соединив их вместе, они перемножили два числа 5 и 1000 и получили верный результат. Этот результат был продемонстрирован руководству Института и Баллистической лаборатории и доказал всем скептикам, что электронный компьютер действительно может быть построен.
Компьютер был полностью готов лишь осенью 1945 года. Так как война к тому времени уже была закончена и острой необходимости в быстром расчёте таблиц стрельбы уже не было, военное ведомство США решило использовать ENIAC в расчётах по разработке термоядерного оружия.
Будучи сверхсекретным проектом Армии США, компьютер был представлен публике и прессе лишь много месяцев спустя после окончания войны — 14 февраля 1946 года. Через несколько месяцев — 9 ноября 1946 года — ENIAC был разобран и перевезён из Университета Пенсильвании в г. Абердин в Лабораторию баллистических исследований Армии США, где с 29 июля 1947 года он успешно проработал ещё много лет и был окончательно выключен 2 октября 1955 года в 23:45.
В Баллистической лаборатории на ENIAC выполнялись расчеты по проблеме термоядерного оружия, прогнозам погоды в СССР для предсказания направления выпадения ядерных осадков на случай ядерной войны, инженерные расчёты, и конечно же таблиц стрельбы, включая таблицы стрельбы ядерными боеприпасами.
Первыми программистами ЭНИАКа стали шесть девушек:
Использование
В качестве испытания ЭНИАКу первой была поставлена задача по математическому моделированию термоядерного взрыва супербомбы по гипотезе Улама-Теллера. Фон Нейман, который одновременно работал консультантом и в Лос-Аламосской лаборатории, и в Институте Мура, предложил группе Теллера использовать ЭНИАК для расчётов ещё в начале 1945 года. Решение проблемы термоядерного оружия требовало такого огромного объёма вычислений, что справиться с ним не могли никакие электромеханические калькуляторы, имевшиеся в распоряжении лаборатории. В августе 1945 физики Лос-Аламосской лаборатории Николас Метрополис и [англ.] посетили институт Мура, и Герман Голдстайн вместе со своей женой Адель, которая работала в команде программистом и была автором первого руководства по работе с ЭНИАКом, познакомили их с техникой программирования ЭНИАКа. После этого они вернулись в Лос-Аламос, где стали работать над программой под названием «The Los Alamos Problem».
Производительность ЭНИАКа была слишком мала для полноценного моделирования, поэтому Метрополис и Френкель сильно упростили уравнение, игнорируя многие физические эффекты и стараясь хотя бы приблизительно рассчитать лишь первую фазу взрыва дейтерий-тритиевой смеси в одномерном пространстве. Детали и результаты выполненных в ноябре-декабре 1945 года расчётов до сих пор засекречены. Перед ЭНИАКом была поставлена задача решить сложнейшее дифференциальное уравнение, для ввода исходных данных к которому понадобилось около миллиона перфокарт. Вводная задача была разбита на несколько частей, чтобы данные могли поместиться в память компьютера. Промежуточные результаты выводились на перфокарты и после перекоммутации снова заводились в машину. В апреле 1946 года группа Теллера обсудила результаты расчётов и сделала вывод, что они достаточно обнадёживающе (хотя и очень приблизительно) доказывают возможность создания водородной бомбы.
На обсуждении результатов расчёта присутствовал Станислав Улам. Поражённый скоростью работы ЭНИАКа, он (предложил сделать расчёты) по термоядерному взрыву методом Монте-Карло. В 1947 году на ЭНИАКе было выполнено 9 расчётов этим методом с различными исходными параметрами. После этого метод Монте-Карло стал использоваться во всех вычислениях, связанных с разработкой термоядерного оружия.
Британский физик Дуглас Хартри в апреле и июле 1946 года решал на ЭНИАКе проблему обтекания воздухом крыла самолета, движущегося быстрее скорости звука. ЭНИАК выдал ему результаты расчётов с точностью до седьмого знака. Об этом опыте работы Хартри написал в статье в сентябрьском выпуске журнала Nature за 1946 год.
В 1949 году фон Нейман использовал ЭНИАК для расчёта чисел π и e с точностью до 2000 знаков после запятой. Фон Неймана интересовало статистическое распределение цифр в этих числах. Предполагалось, что цифры в этих числах появляются с равной вероятностью, а значит — компьютеры могут генерировать действительно случайные числа, которые можно использовать как вводные параметры для вычислений методом Монте-Карло. Вычисления для числа e были выполнены в июле 1949 года, а для числа π — за один день в начале сентября. Результаты показали, что «цифры в числе π идут в случайном порядке, а вот с числом e всё обстояло значительно хуже».
На ЭНИАКе весной 1950 года был произведён первый успешный численный прогноз погоды командой американских метеорологов [англ.], Филипом Томсоном, Ларри Гейтсом, норвежцем [англ.] и математиком Джоном фон Нейманом. Они использовали упрощённые модели атмосферных потоков на основе уравнения вихря скорости для баротропного газа. Это упрощение понизило вычислительную сложность задачи и позволило произвести расчёты с использованием доступных в то время вычислительных мощностей. Расчёты велись начиная с 5 марта 1950 года в течение 5 недель, пять дней в неделю в три 8-часовые смены. Ещё несколько месяцев ушло на анализ и оценку результатов. Описание расчётов и анализ результатов были представлены в работе «Numerical Integration of Barotropic Vorticity Equation», опубликованной 1 ноября 1950 года в журнале Tellus. В статье упоминается, что прогноз погоды на следующие 24 часа на ЭНИАКе был выполнен за 24 часа, то есть прогноз едва успевал за реальностью. Большая часть времени уходила на распечатку перфокарт и их сортировку. Во время расчётов приходилось на ходу вносить изменения в программу и ждать замены перегоревших ламп. При должной оптимизации работы ЭНИАКа, говорилось в работе, расчёт можно было бы выполнить за 12 часов, а при использовании более совершенных машин — за 30 минут. Для прогноза использовались карты погоды над территорией США и Канады за 5, 30, 31 января и 13 февраля 1949 года. После расчётов прогнозные карты сравнивались с реальными для оценки качества прогноза.
Характеристики, архитектура и программирование
На создание ENIAC ушло 200 000 человеко-часов и 486 804,22 доллара США. Всего комплекс включал в себя 17 468 ламп 16 различных типов, 7200 кремниевых диодов, 1500 реле, 70 000 резисторов и 10 000 конденсаторов.
- Вес — 30 тонн.
- Объём памяти — 20 число-слов.
- Потребляемая мощность — 174 кВт.
- Вычислительная мощность — 357 операций умножения или 5000 операций сложения в секунду.
- Тактовая частота — 100 кГц, то есть один импульс каждые 10 микросекунд. Основной вычислительный такт состоял из 20 импульсов и занимал 200 микросекунд. Сложение выполнялось за 1 такт, умножение — за 14 тактов (умножение заменялось многократным сложением, так что 1 умножение равнялось 14 операциям сложения и выполнялось, таким образом, за 2800 микросекунд).
- Устройство ввода-вывода данных — табулятор перфокарт компании IBM: 125 карт/минуту на ввод, 100 карт/минуту на вывод.
Вычисления производились в десятичной системе, после тщательного анализа ей было отдано предпочтение перед двоичной системой. Компьютер оперировал числами максимальной длиной в 20 разрядов.
Многие специалисты Института скептически предсказывали, что при таком количестве ламп в системе компьютер просто не сможет работать сколь-нибудь продолжительное время, чтобы выдать стоящий результат — слишком много точек отказа. Выход из строя одной лампы, одного конденсатора или резистора означал остановку работы всей машины, всего существовало 1,8 миллиарда различных вариантов отказа в каждую секунду. До этого человечество не создавало ни один прибор такой сложности и с таким требованием к надёжности. Для того, чтобы вакуумные лампы реже перегорали, Экерт придумал подавать на них минимальное напряжение — 5,7 вольта вместо номинальных 6,3 вольта, а после произведения вычислений ЭНИАК продолжал работать, поддерживая лампы в «тёплом» состоянии, чтобы перепад температуры при охлаждении и накаливании не приводил к их перегоранию. За неделю сгорало примерно 2-3 лампы, а среднее время работы лампы составляло 2500 часов. Особо высокие требования предъявлялись к отбору радиодеталей и качеству монтажа и пайки. Так инженеры добились того, чтобы ЭНИАК работал минимум 20 часов между поломками — не так много по нынешним меркам, но за каждые 20 часов работы ЭНИАК выполнял месячный объём работы механических вычислителей.
До 1948 года для перепрограммирования ENIAC нужно было перекоммутировать его заново, в то время как Z3 умел считывать программы с перфорированной ленты. Программирование задачи на ЭНИАКе могло занимать до двух дней, а её решение — несколько минут. При перекоммутировании ЭНИАК превращался как бы в новый специализированный компьютер для решения специфической задачи. Ещё на этапе конструирования ЭНИАКа Экерт и Мокли понимали недостатки своего детища, но на этапе проектирования они не считались критическими, поскольку компьютер изначально предназначался для выполнения однотипных баллистических расчётов.
В январе 1944 года Экерт сделал первый набросок второго компьютера с более совершенным дизайном, в котором программа хранилась в памяти компьютера, а не формировалась с помощью коммутаторов и перестановки блоков, как в ЭНИАКе. Летом 1944 года военный куратор проекта Герман Голдстайн случайно познакомился со знаменитым математиком фон Нейманом и привлёк его к работе над машиной. Фон Нейман внёс свой вклад в проект с точки зрения строгой теории. Так был создан теоретический и инженерный фундамент для следующей модели компьютера под названием EDVAC с хранимой в памяти программой. Контракт с Армией США на создание этой машины был подписан в апреле 1946 года.
Научная работа фон Неймана «Первый проект отчёта о EDVAC», обнародованная 30 июня 1945 года, послужила толчком к созданию вычислительных машин в США (EDVAC, BINAC, UNIVAC I) и в Англии (EDSAC). Из-за огромного научного авторитета идея о компьютере с программой, хранимой в памяти, приписывается фон Нейману («архитектура фон Неймана»), хотя приоритет на самом деле принадлежит Экерту, предложившему использовать память на ртутных акустических линиях задержки. Фон Нейман подключился к проекту позднее и просто придал инженерным решениям Мокли и Экерта академический научный смысл.
С 16 сентября 1948 года ENIAC превратился в компьютер с хранимой программой (весьма примитивный). По предложению фон Неймана, высказанному в июне 1947 года, две функциональные таблицы были использованы для хранения всех команд ENIAСа, чтобы команды вызывались как подпрограммы во время исполнения кода. Компьютер стал работать несколько медленнее, но его программирование сильно упростилось. Старый метод перекоммутирования с тех пор больше не использовался.
В июле 1953 года к ЭНИАКу был подключен двоично-десятичный модуль памяти на магнитных сердечниках, увеличивший объём оперативной памяти компьютера с 20 до 120 число-слов.
Влияние
ЭНИАК нельзя было назвать совершенным компьютером. Машина создавалась в военное время в большой спешке с нуля при отсутствии какого-либо предыдущего опыта создания подобных устройств. ЭНИАК был построен в единственном экземпляре, и инженерные решения, реализованные в ЭНИАКЕ, не использовались в последующих конструкциях компьютеров. ЭНИАК — скорей компьютер не первого, а «нулевого» поколения. Значение ЭНИАКа заключается просто в его существовании, которое доказало возможность построения полностью электронного компьютера, способного работать достаточно продолжительное время, чтобы оправдать затраты на его постройку и принести ощутимые результаты.
В марте 1946 года Экерт и Мокли из-за споров с Пенсильванским университетом о патентах на ЭНИАК и на EDVAC, над которым они в то время работали, решили покинуть институт Мура и начать частный бизнес в области построения компьютеров, создав компанию Electronic Control Company, которая позднее была переименована в Eckert–Mauchly Computer Corporation. В качестве «прощального подарка» и по просьбе Армии США они прочитали в институте серию лекций о конструировании компьютеров под общим названием «Теория и методы разработки электронных цифровых компьютеров», опираясь на свой опыт построения ENIAC и проектирования EDVAC. Эти лекции вошли в историю как «Лекции школы Мура». Лекции — по сути первые в истории человечества компьютерные курсы — читались летом 1946 года с 8 июля по 31 августа только для узкого круга специалистов США и Великобритании, работавших над той же проблемой в разных правительственных ведомствах и научных институтах, всего 28 человек. Лекции послужили отправной точкой к созданию в 40-х и 50-х годах успешных вычислительных систем , SEAC, SWAC, , машины Института перспективных исследований, компьютера Whirlwind и первой в мире компьютерной системе ПВО SAGE, использовавшейся ВВС США.
Память о компьютере
- Некоторые детали компьютера ENIAC выставлены в Национальном музее американской истории в Вашингтоне.
- В честь компьютера назван астероид .
- В 1995 году была создана кремниевая интегральная микросхема ENIAC-on-A-Chip размерами 7,44 мм × 5,29 мм, в которой с помощью 250 000 (в других источниках — 174 569) транзисторов была реализована логика, аналогичная 30-тонному ЭНИАКу. ИС работала на частоте 20 МГц, что значительно быстрее, чем ЭНИАК.
См. также
- EDSAC — британский компьютер, первый реализовавший «архитектуру фон Неймана» (1948)
- EDVAC — следующий компьютер Института Мура, созданный для Армии США на принципах «архитектуры фон Неймана» (1949)
Примечания
- ELECTRONIC COMPUTERS WITHIN THE ORDNANCE CORPS by Karl Kempf November 1961 Electronic Numerical Integrator and Computer от 9 февраля 2013 на Wayback Machine
- Report on the ENIAC (Electronic Numerical Integrator and Computer): Operating Manual, June 1, 1946 . Дата обращения: 10 декабря 2014. 3 октября 2016 года.
- The ENIAC Story (англ.) // O R D N A N C E. — 708 Mills Building - Washington, DC: American Ordnance Association. — No. January—February 1961. 14 августа 2011 года.
- Хейли Уильямс. Invisible Women: The Six Human Computers Behind The ENIAC от 10 ноября 2015 на Wayback Machine (англ.) на сайте lifehacker.com.au, 10 ноября 2015
- A REPORT ON THE ENIAC (Electronic Numerical Integrator and Computer) June 1, 1946 . Дата обращения: 5 ноября 2012. 9 февраля 2013 года.
- 18-20 апреля 1946 г.
- The Eniac, an Electronic Computing Machine // Nature (12 October 1946) vol. 158. — p.500—506 [1]
- Nicholas Metropolis, George Reitwiesner, and John von Neumann. Statistical treatment of values of first 2000 decimal digits of e and of pi calculated on the ENIAC (англ.) // Mathematics of Computation. — 1950. — No. 4. — P. 109—111. 2 мая 2019 года.
- American Institute of Physics. Atmospheric General Circulation Modeling. от 25 марта 2008 на Wayback Machine 2008-01-13.
- Репринт работы Numerical Integration of Barotropic Vorticity Equation от 5 сентября 2012 на Wayback Machine на сайте Университета Дублина
- Harper, 2008, p. 154.
- ELECTRONIC COMPUTERS WITHIN THE ORDNANCE CORPS by Karl Kempf November 1961 Техническая спецификация ЭНИАКа от 9 февраля 2013 на Wayback Machine
- Rojas, 2002, p. 130.
- A Short History of the Second American Revolution . Дата обращения: 6 декабря 2012. 15 октября 2012 года.
- Goldstine, 1980, p. 155.
- Goldstine, 1980, p. 145.
- Goldstine, 1980, p. 154.
- Rojas, 2002, p. 177.
- Goldstine, 1980, p. 270.
- Goldstine, 1980, p. 233.
- ENIAC Accumulator #2 . Дата обращения: 10 июня 2014. 12 января 2015 года.
- База данных JPL НАСА по малым телам Солнечной системы (229777) (англ.)
- Jan Van Der Spiegel (1996-03). «ENIAC-on-a-Chip» от 11 октября 2012 на Wayback Machine
Литература
- Herman H. Goldstine. The Computer from Pascal to von Neumann. — Princeton University Press, 1980. — 365 p. — . (англ.)
- Nancy B. Stern. From Eniac to UNIVAC: An Appraisal of the Eckert-Mauchy Computers. — Digital Press, 1981. — 286 p. — . (англ.)
- William Aspray. John von Neumann and the Origins of Modern Computing. — MIT Press, 1990. — 394 p. — . (англ.)
- Scott McCartney. ENIAC: The Triumphs and Tragedies of the World's First Computer. — Berkley Books, 2001. — 262 p. — . (англ.)
- Raúl Rojas, Ulf Hashagen. The First Computers: History and Architectures. — MIT Press, 2002. — 471 p. — . (англ.)
- Kristine C. Harper. Weather by the Numbers: The Genesis of Modern Meteorology. — MIT Press, 2008. — 320 p. — . (англ.)
- Thomas Haigh, Mark Priestley, Crispin Rope. ENIAC in Action: Making and Remaking the Modern Computer. — The MIT Press, 2016. — 360 p. — . (англ.)
Ссылки
- ARTHUR W. BURKS. ELECTRONIC COMPUTING CIRCUITS OF THE ENIAC (англ.) (PDF). — статья Артура Бёркса об устройстве ЭНИАКа. Дата обращения: 10 декабря 2014.
- Документация на ЭНИАК (англ.). — на сайте bitsavers.org. Дата обращения: 10 декабря 2014.
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер
ENIAK Elektronnyj chislovoj integrator i vychislitel angl ENIAC sokr ot Electronic Numerical Integrator and Computer pervyj elektronnyj cifrovoj vychislitel obshego naznacheniya kotoryj mozhno bylo pereprogrammirovat dlya resheniya shirokogo spektra zadach ENIAKIstoriya sozdaniyaArhitekturu kompyutera nachali razrabatyvat v 1943 godu Dzhon Presper Ekkert i Dzhon Uilyam Mokli uchyonye iz Pensilvanskogo universiteta Elektrotehnicheskaya shkola Mura po zakazu angl Armii SShA dlya raschyotov tablic strelby V otlichie ot sozdannogo v 1941 godu nemeckim inzhenerom Konradom Cuze kompleksa Z3 ispolzovavshego mehanicheskie rele v ENIAKe v kachestve osnovy elementnoj bazy primenyalis elektronnye lampy Raschyoty tablic strelby v to vremya provodilis vruchnuyu na nastolnyh arifmometrah Etu rabotu v laboratorii vypolnyali osobye klerki vychisliteli v osnovnom zhenshiny Tablicy strelby rasschityvalis dlya kazhdogo otdelnogo tipa snaryada i orudiya pered prinyatiem na vooruzhenie i pri razlichnyh kombinaciyah mnozhestva parametrov vozvyshenie stvola nomer zaryada skorost snaryada skorost vetra temperatura vozduha davlenie vozduha temperatura zaryada trebovalsya kropotlivyj raschyot okolo 3000 traektorij polyota snaryada Raschyot kazhdoj traektorii treboval primerno 1000 operacij Odin vychislitel byl sposoben vypolnit etot raschet za 16 dnej a na vychislenie vsej tablicy potrebovalos by 4 goda Bez etih tablic artilleristam prosto nevozmozhno bylo tochno popast v cel V usloviyah Vtoroj mirovoj vojny na front v Evropu otpravlyalos vsyo bolshe i bolshe orudij i snaryadov k nim v 1943 godu soyuznye vojska vysadilis v Afrike gde usloviya strelby byli neskolko inye i trebovali novyh tablic a Laboratoriya ne spravlyalas so svoevremennym ih raschyotom V Institute Mura imelsya odin iz nemnogih differencialnyh analizatorov mehanicheskij vychislitel k pomoshi kotorogo pribegala laboratoriya dlya vypolneniya hotya by chasti raschyotov V etom institute Mokli rabotal prepodavatelem a Ekkert byl prostym studentom s nezauryadnymi sposobnostyami inzhenera V avguste 1942 goda Mokli napisal 7 stranichnyj dokument The Use of High Speed Vacuum Tube Devices for Calculation v kotorom predlagal Institutu postroit elektronnuyu vychislitelnuyu mashinu osnovannuyu na elektronnyh lampah Rukovodstvo Instituta rabotu ne ocenilo i sdalo dokument v arhiv gde on voobshe byl uteryan Sotrudnichestvo Instituta Mura s Ballisticheskoj laboratoriej po vychisleniyu tablic strelby osushestvlyalos cherez kapitana Germana Goldstajna kotoryj do postupleniya na sluzhbu v armiyu rabotal professorom matematiki v Universitete shtata Michigan Lish v nachale 1943 goda odin iz rabotnikov Instituta v sluchajnoj besede soobshil Goldstajnu ob idee elektronnogo vychislitelya s kotoroj nosilsya Mokli Ispolzovanie elektronnoj vychislitelnoj mashiny pozvolilo by laboratorii sokratit vremya raschyota s neskolkih mesyacev do neskolkih chasov Goldstajn vstretilsya s Mokli i predlozhil emu obratitsya s zayavkoj v laboratoriyu na vydelenie sredstv dlya postrojki zadumannoj mashiny Mokli po pamyati vosstanovil uteryannyj 7 stranichnyj dokument s opisaniem proekta 9 aprelya 1943 goda proekt byl predstavlen Ballisticheskoj laboratorii na zasedanii Komissii po nauke V proekte mashina nazyvalas elektronnyj diff analizator electronic diff analyzer Eto byla ulovka chtoby novizna proekta ne vyzvala ottorzheniya u voennyh Vse oni byli uzhe znakomy s differencialnym analizatorom i proekt v ih predstavlenii prosto predlagal sdelat ego ne mehanicheskim a elektricheskim Proekt obeshal chto postroennyj kompyuter budet vychislyat odnu traektoriyu za 5 minut Posle korotkoj prezentacii nauchnyj konsultant komissii Osvald Veblen odobril ideyu i dengi 61 700 dollarov SShA na pervye 6 mesyacev issledovatelskih rabot byli vydeleny V kontrakte pod nomerom W 670 ORD 4926 zaklyuchennom 5 iyunya 1943 goda mashina nazyvalas Electronic Numerical Integrator Elektronnyj chislovoj integrator pozdnee k nazvaniyu bylo dobavleno and Computer i kompyuter v rezultate chego poluchilas znamenitaya abbreviatura ENIAC Kuratorom proekta Project PX so storony Armii SShA vystupil opyat taki German Goldstajn K fevralyu 1944 goda byli gotovy vse shemy i chertezhi budushego kompyutera i gruppa inzhenerov pod rukovodstvom Ekkerta i Mokli pristupila k voplosheniyu zamysla v zhelezo V gruppu voshli takzhe Robert Shou Robert F Shaw funkcionalnye tablicy Dzheffri Chuan Chu Jeffrey Chuan Chu modul deleniya izvlecheniya kvadratnogo kornya Tomas Kajt Sharples Thomas Kite Sharpless glavnyj programmist angl Arthur Burks modul umnozheniya Garri Haski modul chteniya vyhodnyh dannyh Dzhek Devi Jack Davis akkumulyatory moduli dlya slozheniya chisel Dzhon fon Nejman prisoedinilsya k proektu v sentyabre 1944 goda v kachestve nauchnogo konsultanta Na osnove analiza nedostatkov ENIAKa vnyos sushestvennye predlozheniya po sozdaniyu novoj bolee sovershennoj mashiny EDVAC V seredine iyulya 1944 goda Mokli i Ekkert sobrali dva pervyh akkumulyatora moduli kotorye ispolzovalis dlya slozheniya chisel Soediniv ih vmeste oni peremnozhili dva chisla 5 i 1000 i poluchili vernyj rezultat Etot rezultat byl prodemonstrirovan rukovodstvu Instituta i Ballisticheskoj laboratorii i dokazal vsem skeptikam chto elektronnyj kompyuter dejstvitelno mozhet byt postroen Kompyuter byl polnostyu gotov lish osenyu 1945 goda Tak kak vojna k tomu vremeni uzhe byla zakonchena i ostroj neobhodimosti v bystrom raschyote tablic strelby uzhe ne bylo voennoe vedomstvo SShA reshilo ispolzovat ENIAC v raschyotah po razrabotke termoyadernogo oruzhiya Buduchi sverhsekretnym proektom Armii SShA kompyuter byl predstavlen publike i presse lish mnogo mesyacev spustya posle okonchaniya vojny 14 fevralya 1946 goda Cherez neskolko mesyacev 9 noyabrya 1946 goda ENIAC byl razobran i perevezyon iz Universiteta Pensilvanii v g Aberdin v Laboratoriyu ballisticheskih issledovanij Armii SShA gde s 29 iyulya 1947 goda on uspeshno prorabotal eshyo mnogo let i byl okonchatelno vyklyuchen 2 oktyabrya 1955 goda v 23 45 V Ballisticheskoj laboratorii na ENIAC vypolnyalis raschety po probleme termoyadernogo oruzhiya prognozam pogody v SSSR dlya predskazaniya napravleniya vypadeniya yadernyh osadkov na sluchaj yadernoj vojny inzhenernye raschyoty i konechno zhe tablic strelby vklyuchaya tablicy strelby yadernymi boepripasami Pervymi programmistami ENIAKa stali shest devushek Merlin Melcer Rut Lihterman Ketlin Antonelli Betti Dzhin Dzhennings Fransis Elizabet Snajder angl IspolzovanieV kachestve ispytaniya ENIAKu pervoj byla postavlena zadacha po matematicheskomu modelirovaniyu termoyadernogo vzryva superbomby po gipoteze Ulama Tellera Fon Nejman kotoryj odnovremenno rabotal konsultantom i v Los Alamosskoj laboratorii i v Institute Mura predlozhil gruppe Tellera ispolzovat ENIAK dlya raschyotov eshyo v nachale 1945 goda Reshenie problemy termoyadernogo oruzhiya trebovalo takogo ogromnogo obyoma vychislenij chto spravitsya s nim ne mogli nikakie elektromehanicheskie kalkulyatory imevshiesya v rasporyazhenii laboratorii V avguste 1945 fiziki Los Alamosskoj laboratorii Nikolas Metropolis i angl posetili institut Mura i German Goldstajn vmeste so svoej zhenoj Adel kotoraya rabotala v komande programmistom i byla avtorom pervogo rukovodstva po rabote s ENIAKom poznakomili ih s tehnikoj programmirovaniya ENIAKa Posle etogo oni vernulis v Los Alamos gde stali rabotat nad programmoj pod nazvaniem The Los Alamos Problem Proizvoditelnost ENIAKa byla slishkom mala dlya polnocennogo modelirovaniya poetomu Metropolis i Frenkel silno uprostili uravnenie ignoriruya mnogie fizicheskie effekty i starayas hotya by priblizitelno rasschitat lish pervuyu fazu vzryva dejterij tritievoj smesi v odnomernom prostranstve Detali i rezultaty vypolnennyh v noyabre dekabre 1945 goda raschyotov do sih por zasekrecheny Pered ENIAKom byla postavlena zadacha reshit slozhnejshee differencialnoe uravnenie dlya vvoda ishodnyh dannyh k kotoromu ponadobilos okolo milliona perfokart Vvodnaya zadacha byla razbita na neskolko chastej chtoby dannye mogli pomestitsya v pamyat kompyutera Promezhutochnye rezultaty vyvodilis na perfokarty i posle perekommutacii snova zavodilis v mashinu V aprele 1946 goda gruppa Tellera obsudila rezultaty raschyotov i sdelala vyvod chto oni dostatochno obnadyozhivayushe hotya i ochen priblizitelno dokazyvayut vozmozhnost sozdaniya vodorodnoj bomby Na obsuzhdenii rezultatov raschyota prisutstvoval Stanislav Ulam Porazhyonnyj skorostyu raboty ENIAKa on predlozhil sdelat raschyoty po termoyadernomu vzryvu metodom Monte Karlo V 1947 godu na ENIAKe bylo vypolneno 9 raschyotov etim metodom s razlichnymi ishodnymi parametrami Posle etogo metod Monte Karlo stal ispolzovatsya vo vseh vychisleniyah svyazannyh s razrabotkoj termoyadernogo oruzhiya Britanskij fizik Duglas Hartri v aprele i iyule 1946 goda reshal na ENIAKe problemu obtekaniya vozduhom kryla samoleta dvizhushegosya bystree skorosti zvuka ENIAK vydal emu rezultaty raschyotov s tochnostyu do sedmogo znaka Ob etom opyte raboty Hartri napisal v state v sentyabrskom vypuske zhurnala Nature za 1946 god V 1949 godu fon Nejman ispolzoval ENIAK dlya raschyota chisel p i e s tochnostyu do 2000 znakov posle zapyatoj Fon Nejmana interesovalo statisticheskoe raspredelenie cifr v etih chislah Predpolagalos chto cifry v etih chislah poyavlyayutsya s ravnoj veroyatnostyu a znachit kompyutery mogut generirovat dejstvitelno sluchajnye chisla kotorye mozhno ispolzovat kak vvodnye parametry dlya vychislenij metodom Monte Karlo Vychisleniya dlya chisla e byli vypolneny v iyule 1949 goda a dlya chisla p za odin den v nachale sentyabrya Rezultaty pokazali chto cifry v chisle p idut v sluchajnom poryadke a vot s chislom e vsyo obstoyalo znachitelno huzhe Na ENIAKe vesnoj 1950 goda byl proizvedyon pervyj uspeshnyj chislennyj prognoz pogody komandoj amerikanskih meteorologov angl Filipom Tomsonom Larri Gejtsom norvezhcem angl i matematikom Dzhonom fon Nejmanom Oni ispolzovali uproshyonnye modeli atmosfernyh potokov na osnove uravneniya vihrya skorosti dlya barotropnogo gaza Eto uproshenie ponizilo vychislitelnuyu slozhnost zadachi i pozvolilo proizvesti raschyoty s ispolzovaniem dostupnyh v to vremya vychislitelnyh moshnostej Raschyoty velis nachinaya s 5 marta 1950 goda v techenie 5 nedel pyat dnej v nedelyu v tri 8 chasovye smeny Eshyo neskolko mesyacev ushlo na analiz i ocenku rezultatov Opisanie raschyotov i analiz rezultatov byli predstavleny v rabote Numerical Integration of Barotropic Vorticity Equation opublikovannoj 1 noyabrya 1950 goda v zhurnale Tellus V state upominaetsya chto prognoz pogody na sleduyushie 24 chasa na ENIAKe byl vypolnen za 24 chasa to est prognoz edva uspeval za realnostyu Bolshaya chast vremeni uhodila na raspechatku perfokart i ih sortirovku Vo vremya raschyotov prihodilos na hodu vnosit izmeneniya v programmu i zhdat zameny peregorevshih lamp Pri dolzhnoj optimizacii raboty ENIAKa govorilos v rabote raschyot mozhno bylo by vypolnit za 12 chasov a pri ispolzovanii bolee sovershennyh mashin za 30 minut Dlya prognoza ispolzovalis karty pogody nad territoriej SShA i Kanady za 5 30 31 yanvarya i 13 fevralya 1949 goda Posle raschyotov prognoznye karty sravnivalis s realnymi dlya ocenki kachestva prognoza Harakteristiki arhitektura i programmirovanieNa sozdanie ENIAC ushlo 200 000 cheloveko chasov i 486 804 22 dollara SShA Vsego kompleks vklyuchal v sebya 17 468 lamp 16 razlichnyh tipov 7200 kremnievyh diodov 1500 rele 70 000 rezistorov i 10 000 kondensatorov Ves 30 tonn Obyom pamyati 20 chislo slov Potreblyaemaya moshnost 174 kVt Vychislitelnaya moshnost 357 operacij umnozheniya ili 5000 operacij slozheniya v sekundu Taktovaya chastota 100 kGc to est odin impuls kazhdye 10 mikrosekund Osnovnoj vychislitelnyj takt sostoyal iz 20 impulsov i zanimal 200 mikrosekund Slozhenie vypolnyalos za 1 takt umnozhenie za 14 taktov umnozhenie zamenyalos mnogokratnym slozheniem tak chto 1 umnozhenie ravnyalos 14 operaciyam slozheniya i vypolnyalos takim obrazom za 2800 mikrosekund Ustrojstvo vvoda vyvoda dannyh tabulyator perfokart kompanii IBM 125 kart minutu na vvod 100 kart minutu na vyvod Vychisleniya proizvodilis v desyatichnoj sisteme posle tshatelnogo analiza ej bylo otdano predpochtenie pered dvoichnoj sistemoj Kompyuter operiroval chislami maksimalnoj dlinoj v 20 razryadov Mnogie specialisty Instituta skepticheski predskazyvali chto pri takom kolichestve lamp v sisteme kompyuter prosto ne smozhet rabotat skol nibud prodolzhitelnoe vremya chtoby vydat stoyashij rezultat slishkom mnogo tochek otkaza Vyhod iz stroya odnoj lampy odnogo kondensatora ili rezistora oznachal ostanovku raboty vsej mashiny vsego sushestvovalo 1 8 milliarda razlichnyh variantov otkaza v kazhduyu sekundu Do etogo chelovechestvo ne sozdavalo ni odin pribor takoj slozhnosti i s takim trebovaniem k nadyozhnosti Dlya togo chtoby vakuumnye lampy rezhe peregorali Ekert pridumal podavat na nih minimalnoe napryazhenie 5 7 volta vmesto nominalnyh 6 3 volta a posle proizvedeniya vychislenij ENIAK prodolzhal rabotat podderzhivaya lampy v tyoplom sostoyanii chtoby perepad temperatury pri ohlazhdenii i nakalivanii ne privodil k ih peregoraniyu Za nedelyu sgoralo primerno 2 3 lampy a srednee vremya raboty lampy sostavlyalo 2500 chasov Osobo vysokie trebovaniya predyavlyalis k otboru radiodetalej i kachestvu montazha i pajki Tak inzhenery dobilis togo chtoby ENIAK rabotal minimum 20 chasov mezhdu polomkami ne tak mnogo po nyneshnim merkam no za kazhdye 20 chasov raboty ENIAK vypolnyal mesyachnyj obyom raboty mehanicheskih vychislitelej Do 1948 goda dlya pereprogrammirovaniya ENIAC nuzhno bylo perekommutirovat ego zanovo v to vremya kak Z3 umel schityvat programmy s perforirovannoj lenty Programmirovanie zadachi na ENIAKe moglo zanimat do dvuh dnej a eyo reshenie neskolko minut Pri perekommutirovanii ENIAK prevrashalsya kak by v novyj specializirovannyj kompyuter dlya resheniya specificheskoj zadachi Eshyo na etape konstruirovaniya ENIAKa Ekert i Mokli ponimali nedostatki svoego detisha no na etape proektirovaniya oni ne schitalis kriticheskimi poskolku kompyuter iznachalno prednaznachalsya dlya vypolneniya odnotipnyh ballisticheskih raschyotov V yanvare 1944 goda Ekert sdelal pervyj nabrosok vtorogo kompyutera s bolee sovershennym dizajnom v kotorom programma hranilas v pamyati kompyutera a ne formirovalas s pomoshyu kommutatorov i perestanovki blokov kak v ENIAKe Letom 1944 goda voennyj kurator proekta German Goldstajn sluchajno poznakomilsya so znamenitym matematikom fon Nejmanom i privlyok ego k rabote nad mashinoj Fon Nejman vnyos svoj vklad v proekt s tochki zreniya strogoj teorii Tak byl sozdan teoreticheskij i inzhenernyj fundament dlya sleduyushej modeli kompyutera pod nazvaniem EDVAC s hranimoj v pamyati programmoj Kontrakt s Armiej SShA na sozdanie etoj mashiny byl podpisan v aprele 1946 goda Nauchnaya rabota fon Nejmana Pervyj proekt otchyota o EDVAC obnarodovannaya 30 iyunya 1945 goda posluzhila tolchkom k sozdaniyu vychislitelnyh mashin v SShA EDVAC BINAC UNIVAC I i v Anglii EDSAC Iz za ogromnogo nauchnogo avtoriteta ideya o kompyutere s programmoj hranimoj v pamyati pripisyvaetsya fon Nejmanu arhitektura fon Nejmana hotya prioritet na samom dele prinadlezhit Ekertu predlozhivshemu ispolzovat pamyat na rtutnyh akusticheskih liniyah zaderzhki Fon Nejman podklyuchilsya k proektu pozdnee i prosto pridal inzhenernym resheniyam Mokli i Ekerta akademicheskij nauchnyj smysl S 16 sentyabrya 1948 goda ENIAC prevratilsya v kompyuter s hranimoj programmoj vesma primitivnyj Po predlozheniyu fon Nejmana vyskazannomu v iyune 1947 goda dve funkcionalnye tablicy byli ispolzovany dlya hraneniya vseh komand ENIASa chtoby komandy vyzyvalis kak podprogrammy vo vremya ispolneniya koda Kompyuter stal rabotat neskolko medlennee no ego programmirovanie silno uprostilos Staryj metod perekommutirovaniya s teh por bolshe ne ispolzovalsya V iyule 1953 goda k ENIAKu byl podklyuchen dvoichno desyatichnyj modul pamyati na magnitnyh serdechnikah uvelichivshij obyom operativnoj pamyati kompyutera s 20 do 120 chislo slov VliyanieENIAK nelzya bylo nazvat sovershennym kompyuterom Mashina sozdavalas v voennoe vremya v bolshoj speshke s nulya pri otsutstvii kakogo libo predydushego opyta sozdaniya podobnyh ustrojstv ENIAK byl postroen v edinstvennom ekzemplyare i inzhenernye resheniya realizovannye v ENIAKE ne ispolzovalis v posleduyushih konstrukciyah kompyuterov ENIAK skorej kompyuter ne pervogo a nulevogo pokoleniya Znachenie ENIAKa zaklyuchaetsya prosto v ego sushestvovanii kotoroe dokazalo vozmozhnost postroeniya polnostyu elektronnogo kompyutera sposobnogo rabotat dostatochno prodolzhitelnoe vremya chtoby opravdat zatraty na ego postrojku i prinesti oshutimye rezultaty V marte 1946 goda Ekert i Mokli iz za sporov s Pensilvanskim universitetom o patentah na ENIAK i na EDVAC nad kotorym oni v to vremya rabotali reshili pokinut institut Mura i nachat chastnyj biznes v oblasti postroeniya kompyuterov sozdav kompaniyu Electronic Control Company kotoraya pozdnee byla pereimenovana v Eckert Mauchly Computer Corporation V kachestve proshalnogo podarka i po prosbe Armii SShA oni prochitali v institute seriyu lekcij o konstruirovanii kompyuterov pod obshim nazvaniem Teoriya i metody razrabotki elektronnyh cifrovyh kompyuterov opirayas na svoj opyt postroeniya ENIAC i proektirovaniya EDVAC Eti lekcii voshli v istoriyu kak Lekcii shkoly Mura Lekcii po suti pervye v istorii chelovechestva kompyuternye kursy chitalis letom 1946 goda s 8 iyulya po 31 avgusta tolko dlya uzkogo kruga specialistov SShA i Velikobritanii rabotavshih nad toj zhe problemoj v raznyh pravitelstvennyh vedomstvah i nauchnyh institutah vsego 28 chelovek Lekcii posluzhili otpravnoj tochkoj k sozdaniyu v 40 h i 50 h godah uspeshnyh vychislitelnyh sistem SEAC SWAC mashiny Instituta perspektivnyh issledovanij kompyutera Whirlwind i pervoj v mire kompyuternoj sisteme PVO SAGE ispolzovavshejsya VVS SShA Drevo rodstvennyh svyazej rannih kompyuterov 50 h i 60 h godov Kornem ot kotorogo rastut vse ostalnye kompyutery yavlyaetsya ENIACPamyat o kompyutereNekotorye detali kompyutera ENIAC vystavleny v Nacionalnom muzee amerikanskoj istorii v Vashingtone V chest kompyutera nazvan asteroid V 1995 godu byla sozdana kremnievaya integralnaya mikroshema ENIAC on A Chip razmerami 7 44 mm 5 29 mm v kotoroj s pomoshyu 250 000 v drugih istochnikah 174 569 tranzistorov byla realizovana logika analogichnaya 30 tonnomu ENIAKu IS rabotala na chastote 20 MGc chto znachitelno bystree chem ENIAK Sm takzheEDSAC britanskij kompyuter pervyj realizovavshij arhitekturu fon Nejmana 1948 EDVAC sleduyushij kompyuter Instituta Mura sozdannyj dlya Armii SShA na principah arhitektury fon Nejmana 1949 PrimechaniyaELECTRONIC COMPUTERS WITHIN THE ORDNANCE CORPS by Karl Kempf November 1961 Electronic Numerical Integrator and Computer ot 9 fevralya 2013 na Wayback Machine Report on the ENIAC Electronic Numerical Integrator and Computer Operating Manual June 1 1946 neopr Data obrasheniya 10 dekabrya 2014 3 oktyabrya 2016 goda The ENIAC Story angl O R D N A N C E 708 Mills Building Washington DC American Ordnance Association No January February 1961 14 avgusta 2011 goda Hejli Uilyams Invisible Women The Six Human Computers Behind The ENIAC ot 10 noyabrya 2015 na Wayback Machine angl na sajte lifehacker com au 10 noyabrya 2015 A REPORT ON THE ENIAC Electronic Numerical Integrator and Computer June 1 1946 neopr Data obrasheniya 5 noyabrya 2012 9 fevralya 2013 goda 18 20 aprelya 1946 g The Eniac an Electronic Computing Machine Nature 12 October 1946 vol 158 p 500 506 1 Nicholas Metropolis George Reitwiesner and John von Neumann Statistical treatment of values of first 2000 decimal digits of e and of pi calculated on the ENIAC angl Mathematics of Computation 1950 No 4 P 109 111 2 maya 2019 goda American Institute of Physics Atmospheric General Circulation Modeling ot 25 marta 2008 na Wayback Machine 2008 01 13 Reprint raboty Numerical Integration of Barotropic Vorticity Equation ot 5 sentyabrya 2012 na Wayback Machine na sajte Universiteta Dublina Harper 2008 p 154 ELECTRONIC COMPUTERS WITHIN THE ORDNANCE CORPS by Karl Kempf November 1961 Tehnicheskaya specifikaciya ENIAKa ot 9 fevralya 2013 na Wayback Machine Rojas 2002 p 130 A Short History of the Second American Revolution neopr Data obrasheniya 6 dekabrya 2012 15 oktyabrya 2012 goda Goldstine 1980 p 155 Goldstine 1980 p 145 Goldstine 1980 p 154 Rojas 2002 p 177 Goldstine 1980 p 270 Goldstine 1980 p 233 ENIAC Accumulator 2 neopr Data obrasheniya 10 iyunya 2014 12 yanvarya 2015 goda Baza dannyh JPL NASA po malym telam Solnechnoj sistemy 229777 angl Jan Van Der Spiegel 1996 03 ENIAC on a Chip ot 11 oktyabrya 2012 na Wayback MachineLiteraturaHerman H Goldstine The Computer from Pascal to von Neumann Princeton University Press 1980 365 p ISBN 9780691023670 angl Nancy B Stern From Eniac to UNIVAC An Appraisal of the Eckert Mauchy Computers Digital Press 1981 286 p ISBN 0932376142 angl William Aspray John von Neumann and the Origins of Modern Computing MIT Press 1990 394 p ISBN 0262011212 angl Scott McCartney ENIAC The Triumphs and Tragedies of the World s First Computer Berkley Books 2001 262 p ISBN 9780425176443 angl Raul Rojas Ulf Hashagen The First Computers History and Architectures MIT Press 2002 471 p ISBN 9780262681377 angl Kristine C Harper Weather by the Numbers The Genesis of Modern Meteorology MIT Press 2008 320 p ISBN 9780262083782 angl Thomas Haigh Mark Priestley Crispin Rope ENIAC in Action Making and Remaking the Modern Computer The MIT Press 2016 360 p ISBN 0262033984 angl SsylkiMediafajly na Vikisklade ARTHUR W BURKS ELECTRONIC COMPUTING CIRCUITS OF THE ENIAC angl PDF statya Artura Byorksa ob ustrojstve ENIAKa Data obrasheniya 10 dekabrya 2014 Dokumentaciya na ENIAK angl na sajte bitsavers org Data obrasheniya 10 dekabrya 2014