ЭНИАК ( / ˈ ɛ n i æ k / ; Электронный числовой интегратор и компьютер ) [1] [ 2] был первым программируемым электронным цифровым компьютером общего назначения , созданным в 1945 году. [3] [4] Были и другие компьютеры. у которого были комбинации этих функций, но ENIAC имел их все в одном компьютере. Он был полным по Тьюрингу и мог решать «большой класс числовых задач» посредством перепрограммирования. [5] [6]
ENIAC был разработан Джоном Мокли и Дж. Преспером Эккертом для расчета таблиц артиллерийской стрельбы для Лаборатории баллистических исследований армии США (которая позже стала частью Армейской исследовательской лаборатории ). [7] [8] Однако его первой программой было исследование возможности создания термоядерного оружия . [9] [10]
ENIAC был завершен в 1945 году и впервые использован в практических целях 10 декабря 1945 года. [11]
ЭНИАК был официально открыт в Пенсильванском университете 15 февраля 1946 года, его стоимость составила 487 000 долларов (что эквивалентно 6 600 000 долларов в 2022 году), и пресса назвала его «Гигантским мозгом». [12] Его скорость была примерно в тысячу раз выше, чем у электромеханических машин. [13]
ENIAC был официально принят артиллерийским корпусом армии США в июле 1946 года. В 1947 году он был передан на Абердинский испытательный полигон в Абердине, штат Мэриленд , где находился в непрерывной эксплуатации до 1955 года.
Проектирование и строительство ENIAC финансировалось армией США, артиллерийским корпусом, командованием исследований и разработок под руководством генерал-майора Гладеона М. Барнса . Общая стоимость составила около 487 000 долларов США, что эквивалентно 6 600 000 долларов США в 2022 году. [14] Контракт на строительство был подписан 5 июня 1943 года; Работа над компьютером началась тайно в Школе электротехники Мура Пенсильванского университета в следующем месяце под кодовым названием «Проект PX», главным исследователем был Джон Грист Брейнерд . Герман Х. Голдстайн убедил армию профинансировать проект, в результате чего ему было поручено курировать его от их имени. [16]
ENIAC был разработан профессором физики колледжа Урсинус Джоном Мокли и Дж. Преспером Эккертом из Пенсильванского университета, США [17]. В команду инженеров-конструкторов, помогавших в разработке, входили Роберт Ф. Шоу (таблицы функций), Джеффри Чуан Чу (делитель/квадрат -рутировщик), Томас Кайт Шарплесс (мастер-программист), Фрэнк Мурал (мастер-программист), Артур Бёркс (умножитель), Гарри Хаски (читатель/принтер) и Джек Дэвис (аккумуляторы). [18] Значительную работу по разработке провели женщины-математики, которые занимались основной частью программирования ENIAC: Джин Дженнингс , Марлин Вескофф , Рут Лихтерман , Бетти Снайдер , Фрэнсис Билас и Кей МакНалти . [19] В 1946 году исследователи ушли из Пенсильванского университета и основали Eckert-Mauchly Computer Corporation .
ENIAC представлял собой большой модульный компьютер, состоявший из отдельных панелей для выполнения различных функций. Двадцать из этих модулей представляли собой аккумуляторы, которые могли не только складывать и вычитать, но и хранить в памяти десятизначное десятичное число. Номера передавались между этими подразделениями по нескольким автобусам общего назначения (или лоткам , как их называли). Чтобы достичь высокой скорости, панели должны были отправлять и получать числа, вычислять, сохранять ответ и запускать следующую операцию, и все это без каких-либо движущихся частей. Ключом к его универсальности была способность разветвляться ; он может запускать различные операции в зависимости от знака вычисленного результата.
К концу своей работы в 1956 году ENIAC содержал 18 000 электронных ламп , 7 200 кристаллических диодов , 1 500 реле , 70 000 резисторов , 10 000 конденсаторов и примерно 5 000 000 соединений, паяных вручную . Он весил более 30 коротких тонн (27 т), имел высоту примерно 8 футов (2 м), глубину 3 фута (1 м) и длину 100 футов (30 м), занимал площадь 300 кв. футов (28 м 2 ) и потреблял 150 кВт электроэнергии. [20] [21] Ввод был возможен с помощью устройства чтения карт IBM, а для вывода использовалась перфорация карт IBM . Эти карты можно было бы использовать для печати в автономном режиме с помощью учетной машины IBM , такой как IBM 405 . Хотя изначально у ENIAC не было системы хранения памяти, эти перфокарты можно было использовать для хранения внешней памяти. [22] В 1953 году к ENIAC была добавлена память на 100 слов на магнитном сердечнике , созданная корпорацией Burroughs . [23]
ENIAC использовал десятипозиционные кольцевые счетчики для хранения цифр; для каждой цифры требовалось 36 электронных ламп, 10 из которых представляли собой двойные триоды, составляющие триггеры кольцевого счетчика. Арифметика выполнялась путем «подсчета» импульсов с помощью кольцевых счетчиков и генерации импульсов переноса, если счетчик «оборачивался», идея заключалась в электронной эмуляции работы цифровых колес механической счетной машины . [24]
ENIAC имел 20 десятизначных аккумуляторов со знаком , которые использовали представление дополнения до десяти и могли выполнять 5000 простых операций сложения или вычитания между любым из них и источником (например, другим аккумулятором или постоянным передатчиком) в секунду. Можно было подключить несколько аккумуляторов для одновременной работы, поэтому пиковая скорость работы потенциально была намного выше из-за параллельной работы. [25] [26]
Можно было подключить перенос одного аккумулятора к другому для выполнения арифметических операций с удвоенной точностью, но синхронизация цепи переноса аккумулятора не позволяла подключить три или более для еще большей точности. ENIAC использовал четыре аккумулятора (управляемые специальным блоком умножения) для выполнения до 385 операций умножения в секунду; пять аккумуляторов управлялись специальным блоком делителя/извлечения квадратного корня, способным выполнять до 40 операций деления в секунду или трех операций извлечения квадратного корня в секунду.
Другими девятью модулями ENIAC были инициирующий блок (запускал и останавливал машину), циклический блок (используемый для синхронизации других блоков), главный программист (контролируемое циклическое упорядочение), считыватель (управлял устройством чтения перфокарт IBM). , принтер (управляемый перфоратором карты IBM), постоянный передатчик и три функциональные таблицы. [28] [29]
В ссылках Рохаса и Хашагена (или Уилкса) [17] более подробно описаны времена операций, которые несколько отличаются от указанных выше.
Базовый машинный цикл составлял 200 микросекунд (20 тактов тактовой частоты 100 кГц в циклическом блоке) или 5000 циклов в секунду для операций с 10-значными числами. В одном из этих циклов ENIAC мог записать число в регистр, прочитать число из регистра или сложить/вычесть два числа.
Умножение 10-значного числа на d -значное число (для d до 10) заняло d +4 цикла, поэтому умножение 10-значного числа на 10-значное число заняло 14 циклов, или 2800 микросекунд — скорость 357 в секунду. Если одно из чисел содержало менее 10 цифр, операция выполнялась быстрее.
Деление и квадратные корни заняли 13( d +1) циклов, где d — количество цифр в результате (частное или квадратный корень). Таким образом, деление или получение квадратного корня заняло до 143 циклов, или 28 600 микросекунд — скорость 35 в секунду. (Wilkes 1956:20 [17] утверждает, что деление с 10-значным частным требует 6 миллисекунд.) Если результат имел менее десяти цифр, он был получен быстрее.
ENIAC способен обрабатывать около 500 FLOPS [30] по сравнению с пета- и экзафлопсной вычислительной мощностью современных суперкомпьютеров .
ENIAC использовал обычные радиолампы того времени с восьмеричной базой ; десятичные аккумуляторы были изготовлены из триггеров 6SN7 , а 6L7, 6SJ7, 6SA7 и 6AC7 использовались в логических функциях. [31] Многочисленные 6L6 и 6V6 служили линейными драйверами для передачи импульсов по кабелям между стойками.
Почти каждый день несколько ламп перегорали, в результате чего ENIAC примерно в половине случаев выходил из строя. Специальные лампы высокой надежности не были доступны до 1948 года. Однако большинство этих отказов происходило в периоды прогрева и остывания, когда нагреватели трубок и катоды находились под наибольшей термической нагрузкой. Инженеры сократили количество отказов трубок ENIAC до более приемлемого уровня — одна трубка каждые два дня. Согласно интервью Эккерта в 1989 году: «Примерно каждые два дня у нас выходила из строя трубка, и мы могли обнаружить проблему в течение 15 минут». [32] В 1954 году самый продолжительный период непрерывной работы без сбоев составлял 116 часов — почти пять дней.
ENIAC можно было запрограммировать на выполнение сложных последовательностей операций, включая циклы, ветвления и подпрограммы. Однако вместо компьютеров с хранимыми программами , которые существуют сегодня, ENIAC представлял собой просто большую коллекцию арифметических машин, в которых первоначально программы были установлены в машину [33] с помощью комбинации коммутационной панели и трех портативных функциональных таблиц (содержащих 1200 десяти -переключатели каждый). [34] Задача принятия проблемы и отображения ее на машине была сложной и обычно занимала недели. Из-за сложности отображения программ на машине, программы менялись только после огромного количества тестов текущей программы. [35] После того, как программа была разработана на бумаге, процесс внедрения программы в ENIAC путем манипулирования ее переключателями и кабелями мог занять несколько дней. За этим последовал период проверки и отладки, чему способствовала возможность выполнять программу шаг за шагом. Учебное пособие по программированию функции модуля с использованием симулятора ENIAC дает представление о том, как выглядела программа на ENIAC. [36] [37] [38]
Шесть основных программистов ENIAC, Кей МакНалти , Бетти Дженнингс , Бетти Снайдер , Марлин Вескофф , Фрэн Билас и Рут Лихтерман , не только определили, как вводить программы ENIAC, но и развили понимание внутренней работы ENIAC. [39] [40] Программистам часто удавалось свести ошибки к отдельной неисправной трубке, на которую технический специалист мог указать для замены. [41]
Во время Второй мировой войны , когда армии США требовалось рассчитывать баллистические траектории, для выполнения этой задачи брали интервью многие женщины. По меньшей мере 200 женщин были наняты Инженерной школой Мура для работы в качестве « компьютеров » [19], и шесть из них были выбраны программистами ENIAC. Бетти Холбертон , Кей МакНалти , Марлин Вескофф , Рут Лихтерман , Бетти Джин Дженнингс и Фрэн Билас запрограммировали ENIAC для выполнения электронных расчетов баллистических траекторий для Армейской лаборатории баллистических исследований . [42] В то время как мужчины, имеющие такое же образование и опыт, были обозначены как «профессионалы», эти женщины были необоснованно обозначены как «субпрофессионалы», хотя они имели профессиональные степени в области математики и были высококвалифицированными математиками. [42]
Эти женщины не были, как однажды сказала учёный-компьютерщик и историк Кэтрин Клейман, «леди-холодильниками», то есть моделями, позирующими перед машиной для фотографий для прессы. [43] Однако некоторые женщины не получили признания за свою работу над ENIAC за всю свою жизнь. [19] После окончания войны женщины продолжали работать над ENIAC. Их опыт затруднял замену их позиций вернувшимися солдатами. [44]
Эти первые программисты были выбраны из группы примерно из двухсот женщин, работавших компьютерами в Школе электротехники Мура Пенсильванского университета. Задача компьютеров заключалась в выдаче числового результата математических формул, необходимого для научного исследования или инженерного проекта. Обычно они делали это с помощью механического калькулятора. Женщины изучали логику, физическую структуру, работу и схемы машины, чтобы понять не только математику вычислений, но и саму машину. [19] В то время это была одна из немногих технических категорий должностей, доступных женщинам. [45] Бетти Холбертон (урожденная Снайдер) вместе с Джин Дженнингс продолжала помогать писать первую систему генеративного программирования ( SORT/MERGE ) и разрабатывать первые коммерческие электронные компьютеры UNIVAC и BINAC . [46] МакНалти разработал использование подпрограмм , чтобы помочь увеличить вычислительные возможности ENIAC. [47]
Герман Голдстайн выбрал программистов, которых он назвал операторами, из компьютеров, которые рассчитывали баллистические таблицы с помощью механических настольных калькуляторов и дифференциального анализатора до и во время разработки ENIAC. [19] Под руководством Германа и Адель Голдстайны компьютеры изучали чертежи и физическую структуру ENIAC, чтобы определить, как манипулировать его переключателями и кабелями, поскольку языков программирования еще не существовало. Хотя современники считали программирование канцелярской задачей и публично не признавали влияние программистов на успешную работу и анонс ENIAC, [19] МакНалти, Дженнингс, Снайдер, Вескофф, Билас и Лихтерман с тех пор были отмечены за их вклад в вычислительную технику. [48] [49] [50] Три из нынешних (2020 г.) армейских суперкомпьютеров Джин , Кей и Бетти названы в честь Джин Бартик (Бетти Дженнингс), Кей МакНалти и Бетти Снайдер соответственно. [51]
Должности «программист» и «оператор» изначально не считались профессиями, подходящими для женщин. Нехватка рабочей силы, вызванная Второй мировой войной, помогла женщинам выйти на работу. [19] Однако эта область не считалась престижной, и привлечение женщин рассматривалось как способ освободить мужчин для более квалифицированной работы. По сути, женщины рассматривались как средство удовлетворения потребностей во время временного кризиса. [19] Например, Национальный консультативный комитет по аэронавтике заявил в 1942 году: «Ощущается, что достаточно большая отдача будет получена, если освободить инженеров от детальных вычислений, чтобы компенсировать любые возросшие расходы на заработную плату компьютеров. Инженеры сами признают, что девушки-компьютеры выполняют работу быстрее и точнее, чем могли бы. Это в значительной степени связано с ощущением среди инженеров, что их студенческий и производственный опыт тратится впустую и сводится на нет простыми повторяющимися вычислениями». [19]
После первых шести программистов была нанята расширенная команда из ста ученых для продолжения работы над ENIAC. Среди них было несколько женщин, в том числе Глория Рут Гордон . [52] Адель Голдстайн написала оригинальное техническое описание ENIAC. [53]
Для описания программ для ENIAC было разработано несколько языковых систем, в том числе:
Хотя Лаборатория баллистических исследований была спонсором ENIAC, через год после начала этого трехлетнего проекта Джон фон Нейман , математик, работавший над водородной бомбой в Лос-Аламосской национальной лаборатории , узнал о ENIAC. [56] В декабре 1945 года ENIAC использовался для расчета термоядерных реакций с использованием уравнений . Эти данные были использованы для поддержки исследований по созданию водородной бомбы . [57]
С ролью ENIAC в создании водородной бомбы связана его роль в популяризации метода Монте-Карло . Ученые, участвовавшие в разработке первоначальной ядерной бомбы, использовали огромные группы людей, выполняющих огромное количество вычислений («компьютеров» в терминологии того времени), чтобы исследовать расстояние, которое нейтроны могут пройти через различные материалы. Джон фон Нейман и Станислав Улам поняли, что скорость ENIAC позволит выполнять эти вычисления гораздо быстрее. [58] Успех этого проекта показал ценность методов Монте-Карло в науке. [59]
Пресс-конференция состоялась 1 февраля 1946 года [19] , а готовая машина была анонсирована публике вечером 14 февраля 1946 года [60] с демонстрацией ее возможностей. Элизабет Снайдер и Бетти Джин Дженнингс отвечали за разработку программы демонстрационной траектории, хотя ответственность за нее взяли на себя Герман и Адель Голдстайн. [19] На следующий день [61] машина была официально посвящена в Пенсильванском университете. Ни одна из женщин, участвовавших в программировании машины или создании демонстрации, не была приглашена ни на официальное посвящение, ни на праздничный ужин, состоявшийся после него. [62]
Первоначальная сумма контракта составляла 61 700 долларов; окончательная стоимость составила почти 500 000 долларов США (примерно эквивалентно 8 000 000 долларов США в 2022 году). Он был официально принят артиллерийским корпусом армии США в июле 1946 года. ENIAC был остановлен 9 ноября 1946 года для ремонта и модернизации памяти и в 1947 году переведен на Абердинский испытательный полигон , штат Мэриленд . Там 29 июля В 1947 году он был включен и работал непрерывно до 23:45 2 октября 1955 года, когда его сняли с производства в пользу более эффективных компьютеров EDVAC и ORDVAC . [2]
Через несколько месяцев после презентации ENIAC летом 1946 года в рамках «чрезвычайных усилий по стимулированию исследований в этой области» [63] Пентагон пригласил «лучших специалистов в области электроники и математики из США и Великобритании». « [63] к серии из сорока восьми лекций, прочитанных в Филадельфии, штат Пенсильвания; все вместе они назывались «Теория и методы проектирования цифровых компьютеров» — чаще называемые « Лекции школы Мура» . [63] Половина этих лекций была прочитана изобретателями ENIAC. [64]
ENIAC был единственной в своем роде разработкой и никогда не повторялся. Заморозка дизайна в 1943 году означала, что в нем отсутствовали некоторые инновации, которые вскоре стали хорошо развитыми, в частности, возможность хранить программу. Эккерт и Моучли начали работу над новой конструкцией, которая позже будет называться EDVAC , которая будет одновременно более простой и мощной. В частности, в 1944 году Эккерт написал описание устройства памяти (ртутной линии задержки ), которое могло хранить как данные, так и программу. Джон фон Нейман, который консультировал Школу Мура по EDVAC, присутствовал на собраниях Школы Мура, на которых разрабатывалась концепция хранимой программы. Фон Нейман составил неполный набор заметок ( Первый проект отчета о EDVAC ), которые предназначались для использования в качестве внутреннего меморандума, в котором описывались, разрабатывались и излагались формальным логическим языком идеи, развивавшиеся на встречах. Администратор ENIAC и сотрудник службы безопасности Герман Голдстайн распространил копии этого первого проекта среди ряда правительственных и образовательных учреждений, стимулируя широкий интерес к созданию нового поколения электронных вычислительных машин, включая электронный автоматический калькулятор с задержкой хранения (EDSAC) в Кембриджском университете, Англия и SEAC в Бюро стандартов США. [65]
После 1947 года в ENIAC был внесен ряд улучшений, в том числе примитивный хранимый механизм программирования, доступный только для чтения, с использованием функциональных таблиц в качестве ПЗУ программы , [65] [66] [67] [68] [69] [70], после чего программирование было делается путем установки переключателей. [71] Идея была разработана в нескольких вариантах Ричардом Клиппингером и его группой, с одной стороны, и Голдстайнами, с другой, [72] и была включена в патент ENIAC. [73] Клиппингер проконсультировался с фон Нейманом о том, какой набор команд реализовать. [65] [74] [75] Клиппингер придумал трехадресную архитектуру, а фон Нейман предложил одноадресную архитектуру, потому что ее было проще реализовать. Три разряда одного аккумулятора (№6) использовались в качестве счетчика программы, другой аккумулятор (№15) использовался как основной аккумулятор, третий аккумулятор (№8) использовался как указатель адреса для чтения данных из таблиц функций, а большинство остальных аккумуляторов (1–5, 7, 9–14, 17–19) использовались для памяти данных.
В марте 1948 года был установлен преобразовательный блок [76] , который сделал возможным программирование через считыватель со стандартных карт IBM. [77] [78] В апреле последовал «первый производственный запуск» новых методов кодирования по задаче Монте-Карло . [76] [79] После переезда ENIAC в Абердин также была построена панель регистров памяти, но она не работала. Также был добавлен небольшой главный блок управления для включения и выключения машины. [80]
Программированием хранимой программы для ENIAC занимались Бетти Дженнингс, Клиппингер, Адель Голдстайн и другие. [81] [82] [66] [65] Впервые он был продемонстрирован как компьютер с хранимой программой в апреле 1948 года, [83] запуская программу Адель Голдстайн для Джона фон Неймана. Эта модификация снизила скорость ENIAC в 6 раз и устранила возможность параллельных вычислений, но, поскольку она также сократила время перепрограммирования [75] [65] до часов вместо дней, считалось, что потеря производительности стоит того. Также анализ показал, что из-за различий между электронной скоростью вычислений и электромеханической скоростью ввода/вывода практически любая реальная задача была полностью связана с вводом/выводом , даже без использования параллелизма исходной машины. Большинство вычислений по-прежнему будут связаны с вводом-выводом, даже после снижения скорости, вызванного этой модификацией.
В начале 1952 года был добавлен высокоскоростной переключатель, который увеличил скорость переключения в пять раз. В июле 1953 года к системе была добавлена дополнительная память на 100 слов , использующая двоично-десятичное представление чисел с превышением 3 . Для поддержки этого расширения памяти ENIAC был оснащен новым селектором таблицы функций, селектором адреса памяти, схемами формирования импульсов, а в механизм программирования были добавлены три новых порядка. [65]
Механические вычислительные машины существуют со времен Архимеда (см.: Антикиферский механизм ), но началом современной компьютерной эры считаются 1930-е и 1940-е годы.
ENIAC, как и IBM Harvard Mark I и немецкий Z3 , мог выполнять произвольную последовательность математических операций, но не считывал их с ленты. Как и британский Колосс , он программировался с помощью коммутационной панели и переключателей. ENIAC сочетал полную тьюринговскую программируемость с электронной скоростью. Компьютер Атанасова -Берри (ABC), ENIAC и Colossus использовали термоэмиссионные клапаны (вакуумные лампы) . Регистры ENIAC выполняли десятичную арифметику, а не двоичную арифметику, как Z3, ABC и Colossus.
Как и Колосс, ENIAC требовал перепрограммирования до апреля 1948 года. [84] В июне 1948 года Manchester Baby запустил свою первую программу и заслужил звание первого электронного компьютера с хранимой программой . [85] [86] [87] Хотя идея компьютера с хранимой программой и комбинированной памятью для программы и данных была задумана во время разработки ENIAC, она изначально не была реализована в ENIAC, поскольку приоритеты Второй мировой войны требовали, чтобы машина была будет завершено быстро, а 20 мест хранения ENIAC будут слишком малы для хранения данных и программ.
Z3 и Colossus были разработаны независимо друг от друга, а также от ABC и ENIAC во время Второй мировой войны. Работа над ABC в Университете штата Айова была остановлена в 1942 году после того, как Джон Атанасов был вызван в Вашингтон для проведения физических исследований для ВМС США, и впоследствии она была демонтирована. [88] Z3 был уничтожен бомбардировками Берлина союзниками в 1943 году. Поскольку десять машин Colossus участвовали в военных действиях Великобритании, их существование оставалось секретным до конца 1970-х годов, хотя знания об их возможностях оставались среди их британских сотрудников и приглашенных Американцы. ENIAC, напротив, был представлен прессе в 1946 году и «захватил воображение всего мира». Поэтому более старые истории вычислений могут быть неполными в своем освещении и анализе этого периода. Все машины Colossus, кроме двух, были разобраны в 1945 году; оставшиеся два использовались ЦПС для расшифровки советских сообщений до 1960-х годов. [89] [90] Публичная демонстрация ENIAC была разработана Снайдером и Дженнингсом, которые создали демо-версию, которая могла бы рассчитать траекторию ракеты за 15 секунд, задача, которая заняла бы несколько недель для человеческого компьютера . [47]
По ряду причин, включая проведенное Мокли в июне 1941 года исследование компьютера Атанасова-Берри (ABC), прототип которого был создан в 1939 году Джоном Атанасовым и Клиффордом Берри , патент США № 3 120 606 на ENIAC, поданный в 1947 году и выданный в 1964 году, был аннулирован 1973 г. [91] Решение по знаменательному делу федерального суда Honeywell, Inc. против Sperry Rand Corp .. Решение включало следующее: изобретатели ENIAC заимствовали предмет электронного цифрового компьютера от Атанасова; юридически признал Атанасова изобретателем первого электронного цифрового компьютера; и сделал изобретение электронного цифрового компьютера достоянием общественности .
Основными частями были 40 панелей и три переносных функциональных стола (названные A, B и C). Расположение панелей следующее (по часовой стрелке, начиная с левой стены):
Устройство считывания карт IBM было прикреплено к панели постоянного передатчика 3, а перфоратор для карт IBM был прикреплен к панели принтера 2. Портативные функциональные таблицы можно было подключить к функциональным таблицам 1, 2 и 3. [92]
Части ENIAC принадлежат следующим учреждениям:
ENIAC был назван вехой IEEE в 1987 году. [97]
В 1996 году, в честь 50-летия ENIAC, Пенсильванский университет спонсировал проект под названием «ENIAC-on-a-Chip», в рамках которого был построен очень маленький кремниевый компьютерный чип размером 7,44 мм на 5,29 мм с той же функциональностью, что и ENIAC. . Хотя этот 20-мегагерцовый чип был во много раз быстрее, чем ENIAC, его скорость была лишь незначительной частью скорости современных микропроцессоров конца 1990-х годов. [98] [99] [100]
В 1997 году шесть женщин, которые выполнили большую часть программирования ENIAC, были включены в Международный зал технологической славы . [48] [101] Роль программистов ENIAC рассматривается в документальном фильме 2010 года под названием « Совершенно секретные розы: женские «компьютеры» Второй мировой войны» Лиэнн Эриксон. [49] В короткометражном документальном фильме 2014 года «Компьютеры» Кейт МакМэхон рассказывается история шести программистов; это результат 20-летних исследований Кэтрин Клейман и ее команды в рамках проекта программистов ENIAC. [50] [102] В 2022 году издательство Grand Central Publishing выпустило «Испытательный полигон» Кэти Клейман, биографию в твердом переплете о шести программистах ENIAC и их усилиях по переводу блок-схем и электронных схем ENIAC, находившихся в то время в стадии разработки, в программы, которые будут загружаться. в и запустить ENIAC, как только он станет доступен для использования. [103]
В 2011 году, в честь 65-летия открытия ENIAC, город Филадельфия объявил 15 февраля Днем ENIAC. [104] [105] [106]
15 февраля 2016 года ENIAC отпраздновал свое 70-летие. [107]
Машина ENIAC [...] была применена на практике не позднее даты начала использования машины для расчетов в Лос-Аламосе, 10 декабря 1945 года.
Первой задачей, поставленной перед первым работающим электронным цифровым компьютером в мире, была водородная бомба.
[…] ENIAC провел первую приблизительную версию термоядерных расчетов в течение шести недель в декабре 1945 года и январе 1946 года.
Машина ENIAC […] была применена на практике не позднее даты начала использования машины для расчетов в Лос-Аламосе, 10 декабря 1945 года.
В настоящее время он управляется кодом, который включает в себя блок под названием «Конвертер» в качестве основной части своей работы, отсюда и название «Код конвертера ENIAC».
Эти кодовые цифры вводятся в машину либо через считыватель со стандартных карт IBM*, либо из функциональных таблиц (...).
(...) *Метод управления картами используется в основном для тестирования и выполнения коротких итеративных задач и не обсуждается в этом отчете.
В отличие от более поздних кодов порядка 60 и 100, этот [код заказа 51] не требовал никаких дополнений к исходному оборудованию ENIAC. Он работал бы медленнее и предлагал бы более ограниченный набор инструкций, но базовая структура аккумуляторов и инструкций изменилась лишь незначительно.