stringtranslate.com

ЭНИАК

Гленн А. Бек (на заднем плане) и Бетти Снайдер (на переднем плане) программируют ENIAC в здании 328 BRL . (Фото армии США, ок. 1947–1955 гг.)

ЭНИАК ( / ˈ ɛ 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 в Школе электротехники Мура. (фото армии США) [27]

Можно было подключить перенос одного аккумулятора к другому для выполнения арифметических операций с удвоенной точностью, но синхронизация цепи переноса аккумулятора не позволяла подключить три или более для еще большей точности. 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]

Программисты

Программисты Бетти Джин Дженнингс (слева) и Фрэн Билас (справа) управляют главной панелью управления ENIAC в Школе электротехники Мура , ок. 1945 г. (фото Армии США из архива Технической библиотеки АРЛ)

Во время Второй мировой войны , когда армии США требовалось рассчитывать баллистические траектории, для выполнения этой задачи брали интервью многие женщины. По меньшей мере 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]

Роль в развитии EDVAC

Через несколько месяцев после презентации 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 заимствовали предмет электронного цифрового компьютера от Атанасова; юридически признал Атанасова изобретателем первого электронного цифрового компьютера; и сделал изобретение электронного цифрового компьютера достоянием общественности .

Главные части

Нижняя часть трех аккумуляторов в Форт-Силл, Оклахома, США.
Функциональный стол ENIAC на выставке в музее Абердинского полигона.

Основными частями были 40 панелей и три переносных функциональных стола (названные A, B и C). Расположение панелей следующее (по часовой стрелке, начиная с левой стены):

Левая стена
Задняя стена
Правая стена

Устройство считывания карт IBM было прикреплено к панели постоянного передатчика 3, а перфоратор для карт IBM был прикреплен к панели принтера 2. Портативные функциональные таблицы можно было подключить к функциональным таблицам 1, 2 и 3. [92]

Детали на дисплее

Деталь задней части секции ENIAC, показывающая электронные лампы.

Части ENIAC принадлежат следующим учреждениям:

Признание

ENIAC был назван вехой IEEE в 1987 году. [97]

ЭНИАК на чипе, Пенсильванский университет (1995) - Музей истории компьютеров

В 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]

Смотрите также

Примечания

  1. ^ Эккерт-младший, Джон Преспер и Мочли, Джон В.; Электронный цифровой интегратор и компьютер, Патентное ведомство США, патент США 3,120,606, подан 26 июня 1947 г., выдан 4 февраля 1964 г.; признан недействительным 19 октября 1973 г. после решения суда по делу Honeywell против Сперри Рэнд .
  2. ^ Аб Вейк, Мартин Х. «История ENIAC». Артиллерийское вооружение . Вашингтон, округ Колумбия: Американская артиллерийская ассоциация (январь – февраль 1961 г.). Архивировано из оригинала 14 августа 2011 года . Проверено 29 марта 2015 г.
  3. ^ «3.2 Электронные компьютеры первого поколения (1937-1953)» . www.phy.ornl.gov .
  4. ^ «ENIAC на испытании - 1. Публичное использование» . www.ushistory.org . Найдите 1945 год . Проверено 16 мая 2018 г. Машина ENIAC [...] была применена на практике не позднее даты начала использования машины для расчетов в Лос-Аламосе, 10 декабря 1945 года.
  5. ^ Голдстайн и Голдстайн 1946, с. 97
  6. ^ Шуркин, Джоэл (1996). Машины разума: эволюция компьютера от мэйнфреймов к микропроцессорам . Нью-Йорк: Нортон. ISBN 978-0-393-31471-7.
  7. ^ Мой, Уильям Т. (январь 1996 г.). «ЭНИАК: Революция, спонсируемая армией». Исследовательская лаборатория армии США. Архивировано из оригинала 21 мая 2017 года . Проверено 29 марта 2015 г.
  8. ^ Голдстайн 1993, с. 214.
  9. ^ Ричард Роудс (1995). «глава 13». Тёмное солнце: создание водородной бомбы . п. 251. Первой задачей, поставленной перед первым работающим электронным цифровым компьютером в мире, была водородная бомба. […] ENIAC провел первую приблизительную версию термоядерных расчетов в течение шести недель в декабре 1945 года и январе 1946 года.
  10. ^ Маккартни 1999, с. 103: «ENIAC правильно показал, что схема Теллера не будет работать, но результаты побудили Теллера и Улама вместе придумать другую схему».
  11. ^ * «ENIAC на испытании - 1. Публичное использование». www.ushistory.org . Найдите 1945 год . Проверено 16 мая 2018 г. Машина ENIAC […] была применена на практике не позднее даты начала использования машины для расчетов в Лос-Аламосе, 10 декабря 1945 года.
  12. ^ «ЭНИАК»: создание гигантского мозга и отсутствие признания» . Нью-Йорк Таймс .
  13. ^ "ЭНИАК США, 1946" . Проект «История вычислений» . История компьютерного фонда. 13 марта 2013 г. Архивировано из оригинала 4 января 2021 г.
  14. ^ Далаков, Георгий. «ЭНИАК». История компьютеров . Георгий Далаков . Проверено 23 мая 2016 г.
  15. ^ Голдстайн и Голдстайн, 1946 г.
  16. Гейл Ронан Симс (22 июня 2004 г.). «Герман Гейне Гольдштейн». Филадельфийский исследователь . Архивировано из оригинала 30 ноября 2015 года . Проверено 15 апреля 2017 г. - через www.princeton.edu.
  17. ^ abc Уилкс, MV (1956). Автоматические цифровые компьютеры . Нью-Йорк: Джон Уайли и сыновья . QA76.W5 1956.
  18. ^ «ЭНИАК на суде». USHistory.org . Ассоциация Зала Независимости. Архивировано из оригинала 12 августа 2019 года . Проверено 9 ноября 2020 г.
  19. ^ abcdefghijkl Light 1999.
  20. ^ "ЭНИАК". Бесплатный словарь . Проверено 29 марта 2015 г.
  21. ^ Вейк, Мартин Х. (декабрь 1955 г.). Отчет лабораторий баллистических исследований № 971: Обзор отечественных электронных цифровых вычислительных систем. Абердинский испытательный полигон, Мэриленд: Управление технических служб Министерства торговли США. п. 41 . Проверено 29 марта 2015 г.
  22. ^ «ЭНИАК в действии: что это было и как работало» . ENIAC: Празднование истории инженерного дела Пенсильванского университета . Пенсильванский университет . Проверено 17 мая 2016 г.
  23. Мартин, Джейсон (17 декабря 1998 г.). «Прошлые и будущие разработки в области дизайна памяти». Прошлые и будущие разработки в области проектирования памяти . Университет Мэриленда . Проверено 17 мая 2016 г.
  24. Педди, Джон (13 июня 2013 г.). История визуальной магии в компьютерах: как создаются красивые изображения в CAD, 3D, VR и AR. Springer Science & Business Media. ISBN 978-1-4471-4932-3.
  25. ^ Голдстайн и Голдстайн 1946.
  26. ^ Игараси, Ёсихидэ; Альтман, Том; Фунада, Марико; Камияма, Барбара (27 мая 2014 г.). Вычисления: историческая и техническая перспектива. ЦРК Пресс. ISBN 978-1-4822-2741-3.
  27. Оригинальное фото можно увидеть в статье: Роуз, Аллен (апрель 1946 г.). «Математика ударов молний». Научно-популярный : 83–86 . Проверено 29 марта 2015 г.
  28. ^ Clippinger 1948, Раздел I: Общее описание ENIAC – Таблицы функций.
  29. ^ Голдстайн 1946.
  30. ^ «Невероятная эволюция возможностей суперкомпьютеров с 1946 года по сегодняшний день». Популярная наука . 18 марта 2019 года . Проверено 8 февраля 2022 г.
  31. ^ Беркс 1947, стр. 756–767.
  32. Рэндалл, Александр 5-й (14 февраля 2006 г.). «Утерянное интервью с соавтором ENIAC Дж. Преспером Эккертом». Компьютерный мир . Проверено 29 марта 2015 г.
  33. ^ Гриер, Дэвид (июль – сентябрь 2004 г.). «С редакционного стола». IEEE Анналы истории вычислений . 26 (3): 2–3. дои : 10.1109/MAHC.2004.9. S2CID  7822223.
  34. Круз, Фрэнк (9 ноября 2013 г.). «Программирование ЭНИАК». Программирование ЭНИАК . Колумбийский университет . Проверено 16 мая 2016 г.
  35. ^ Альт, Франц (июль 1972 г.). «Археология компьютеров: воспоминания, 1945-1947». Коммуникации АКМ . 15 (7): 693–694. дои : 10.1145/361454.361528 . S2CID  28565286.
  36. ^ Шапранов, Матье-П. (1 июня 2006 г.). «Учебное пособие по ENIAC — функция по модулю». Архивировано из оригинала 7 января 2014 года . Проверено 4 марта 2017 г.
  37. ^ Описание программы Лемера, вычисляющей показатель простого числа по модулю 2
  38. ^ Де Мол и Буллинк, 2008 г.
  39. ^ "Проект программистов ENIAC" . eniacprogrammers.org . Проверено 29 марта 2015 г.
  40. Дональдсон Джеймс, Сьюзен (4 декабря 2007 г.). «Первые программисты вдохновляют документальный фильм». Новости АВС . Проверено 29 марта 2015 г.
  41. ^ Фриц, В. Баркли (1996). «Женщины ЭНИАК» (PDF) . IEEE Анналы истории вычислений . 18 (3): 13–28. дои : 10.1109/85.511940. Архивировано из оригинала (PDF) 4 марта 2016 г. Проверено 12 апреля 2015 г.
  42. ↑ Ab McCabe, Сибрайт (3 июня 2019 г.). «Пионеры программирования ENIAC». Все вместе . № Весна 2019. Общество женщин-инженеров. Архивировано из оригинала 25 декабря 2023 года . Проверено 8 июля 2020 г.
  43. ^ «Знакомьтесь с« дамами-холодильниками », которые запрограммировали ENIAC» . Ментальная нить . 13 октября 2013 года . Проверено 16 июня 2016 г.
  44. ^ «Программисты ENIAC: история женщин в вычислительной технике». Атомный спин . 31 июля 2016 г.
  45. ^ Гриер, Дэвид (2007). Когда компьютеры были людьми. Издательство Принстонского университета. ISBN 9781400849369. Проверено 24 ноября 2016 г.
  46. ^ Бейер, Курт (2012). Грейс Хоппер и изобретение информационного века . Лондон, Кембридж: MIT Press. п. 198. ИСБН 9780262517263.
  47. ↑ аб Исааксон, Уолтер (18 сентября 2014 г.). «Уолтер Айзексон о женщинах ENIAC». Удача . Архивировано из оригинала 12 декабря 2018 года . Проверено 14 декабря 2018 г.
  48. ^ ab «Невидимые компьютеры: нерассказанная история программистов ENIAC». Witi.com . Проверено 10 марта 2015 г.
  49. ^ Аб Гумбрехт, Джейми (февраль 2011 г.). «Открытие заново женских «компьютеров» времен Второй мировой войны». CNN . Проверено 15 февраля 2011 г.
  50. ^ ab «Фестиваль 2014: Компьютеры». СИФФ . Архивировано из оригинала 10 августа 2014 года . Проверено 12 марта 2015 г.
  51. ^ «Армейские исследователи приобретают два новых суперкомпьютера» . Армейская исследовательская лаборатория DEVCOM армии США по связям с общественностью . 28 декабря 2020 г. . Проверено 1 марта 2021 г.
  52. Салливан, Патрисия (26 июля 2009 г.). «Глория Гордон Болоцки, 87 лет; программист, работавшая на историческом компьютере ENIAC». Вашингтон Пост . Проверено 19 августа 2015 г.
  53. ^ «История вычислений ARL | Исследовательская лаборатория армии США» . Arl.army.mil . Проверено 29 июня 2019 г.
  54. ^ Бут, Кэтлин. «Машинный язык для автоматического релейного компьютера». Вычислительная лаборатория Биркбек-колледжа . Лондонский университет.
  55. ^ Кэмпбелл-Келли, Мартин «Развитие компьютерного программирования в Великобритании (1945–1955)», Машины колледжа Биркбека, в (1982) Анналы истории вычислений 4 (2), апрель 1982 г., IEEE
  56. ^ Голдстайн 1993, с. 182
  57. ^ Йост, Джеффри Р. (2017). Заставить ИТ работать: история индустрии компьютерных услуг . МТИ Пресс. п. 19. ISBN 9780262036726.
  58. ^ Маждраков, Методи; Бенов, Добриян; Валканов, Николай (2018). Метод Монте-Карло. Инженерные приложения. Академическое издательство АКМО. п. 250. ИСБН 978-619-90684-3-4.
  59. ^ Кин, Сэм (2010). Исчезающая ложка . Нью-Йорк: Литтл, Браун и компания. стр. 109–111. ISBN 978-0-316-05163-7.
  60. Кеннеди, Т. Р. младший (15 февраля 1946 г.). «Электронный компьютер мигает ответами». Газета "Нью-Йорк Таймс . Архивировано из оригинала 10 июля 2015 года . Проверено 29 марта 2015 г.
  61. ^ Honeywell, Inc. против Sperry Rand Corp. , 180 USPQ (BNA) 673, стр. 180 USPQ (BNA) 673. 20, постановление 1.1.3 (Окружной суд США по округу Миннесота, Четвертое отделение, 1973 г.) («Машина ENIAC, воплотившая в себе «изобретение», заявленное в патенте ENIAC, находилась в публичном и неэкспериментальном использовании для следующих целей: а иногда и до критической даты: ... Официальное посвящение 15 февраля 1946 года...").
  62. Эванс, Клэр Л. (6 марта 2018 г.). Широкий диапазон: нерассказанная история женщин, создавших Интернет. Пингвин. п. 51. ИСБН 9780735211766.
  63. ^ abc Маккартни 1999, с. 140
  64. ^ Маккартни 1999, с. 140: «Экерт прочитал одиннадцать лекций, Мочли — шесть, Гольдстайн — шесть. Фон Нейман, который должен был прочитать одну лекцию, не явился; остальные 24 были распределены между различными приглашенными академиками и военными чиновниками».
  65. ^ abcdef "Эниак". Эпическая технология для великого правосудия . Проверено 28 января 2017 г.
  66. ^ аб Голдстайн 1947.
  67. ^ Голдстайн 1993, стр. 233–234, 270, строка поиска: «эниак Адель 1947»
  68. К июлю 1947 года фон Нейман писал: «Я очень обязан Адель за ее письма. Мы с Ником работаем над ее новым кодом, и он кажется превосходным».
  69. ^ Clippinger 1948, Раздел IV: Сводка приказов
  70. ^ Haigh, Priestley & Rope 2014b, стр. 44–48.
  71. ^ Пью, Эмерсон В. (1995). «Примечания к страницам 132-135». Создание IBM: формирование отрасли и ее технологий . МТИ Пресс. п. 353. ИСБН 9780262161473.
  72. ^ Haigh, Priestley & Rope 2014b, стр. 44–45.
  73. ^ Haigh, Priestley & Rope 2014b, стр. 44.
  74. ^ Клиппингер 1948, ВВЕДЕНИЕ.
  75. ^ аб Голдстайн 1993, 233-234, 270; строка поиска: eniac Adele 1947 .
  76. ^ ab Haigh, Priestley & Rope 2014b, стр. 47–48.
  77. ^ Clippinger 1948, Раздел VIII: Модифицированный ENIAC.
  78. ^ Фриц, В. Баркли (1949). «Описание и использование кода конвертера ENIAC». Техническое примечание (141). Раздел 1. – Введение, с. 1. В настоящее время он управляется кодом, который включает в себя блок под названием «Конвертер» в качестве основной части своей работы, отсюда и название «Код конвертера ENIAC». Эти кодовые цифры вводятся в машину либо через считыватель со стандартных карт IBM*, либо из функциональных таблиц (...). (...) *Метод управления картами используется в основном для тестирования и выполнения коротких итеративных задач и не обсуждается в этом отчете.
  79. ^ Хей, Томас; Пристли, Марк; Роуп, Криспин (июль – сентябрь 2014c). «Лос-Аламос делает ставку на ENIAC: ядерное моделирование Монте-Карло 1947-48». IEEE Анналы истории вычислений . 36 (3): 42–63. дои : 10.1109/MAHC.2014.40. S2CID  17470931 . Проверено 13 ноября 2018 г.
  80. ^ Haigh, Priestley & Rope 2016, стр. 113–114.
  81. ^ Клиппингер 1948, ВВЕДЕНИЕ
  82. ^ Haigh, Priestley & Rope 2014b, стр. 44
  83. ^ Haigh, Priestley & Rope 2016, стр. 153.
  84. ^ См. #Улучшения.
  85. ^ «Программирование ENIAC: пример того, почему история компьютеров сложна | Блог @CHM» . Музей истории компьютеров . 18 мая 2016 г.
  86. ^ Хей, Томас; Пристли, Марк; Роуп, Криспин (январь – март 2014 г.). «Пересмотр концепции хранимой программы». IEEE Анналы истории вычислений . 36 (1): 9–10. дои : 10.1109/mahc.2013.56. S2CID  18827916.
  87. ^ Haigh, Priestley & Rope 2014b, стр. 48–54.
  88. ^ Коупленд 2006, с. 106.
  89. ^ Коупленд 2006, с. 2.
  90. Уорд, Марк (5 мая 2014 г.), «Как GCHQ опирался на колоссальный секрет», BBC News
  91. ^ "Компьютерное судебное дело Атанасова-Берри" . Проверено 1 сентября 2022 г.
  92. ^ abcdefg Haigh, Priestley & Rope 2016, стр. 46, 264.
  93. Мидор, Митч (29 октября 2014 г.). «ENIAC: первое поколение вычислений должно стать большой достопримечательностью Sill». Конституция Лоутона . Архивировано из оригинала 6 апреля 2015 года . Проверено 8 апреля 2015 г.
  94. ^ Хэй. и другие. перечислите аккумуляторы 7, 8, 13 и 17, но на фотографиях 2018 года показаны 7, 8, 11 и 17. [ нужна полная ссылка ]
  95. ^ «Знакомьтесь с 30-тонным предком iPhone: внутри проекта по восстановлению одного из первых компьютеров» . Техреспублика . 23 ноября 2016 г. Возвращение Эниака к жизни.
  96. ^ «ENIAC - Модель первого лампового компьютера в натуральную величину» . Германия: Музей Хайнца Никсдорфа. Архивировано из оригинала 5 ноября 2016 года . Проверено 1 марта 2021 г.
  97. ^ «Вехи: электронный цифровой интегратор и компьютер, 1946». Сеть глобальной истории IEEE . ИИЭЭ . Проверено 3 августа 2011 г.
  98. ^ «Оглядываясь назад на ENIAC: отмечая полвека компьютеров в системе проверки» . Журнал Ученый .
  99. ^ Ван дер Шпигель, январь (1996). «ЭНИАК-на-чипе». ПЕНН РАСПЕЧАТКА . Том. 12, нет. 4. Пенсильванский университет. Архивировано из оригинала 11 октября 2012 года . Проверено 17 октября 2016 г.
  100. Ван дер Шпигель, январь (9 мая 1995 г.). «ЭНИАК-на-чипе». Пенсильванский университет . Проверено 4 сентября 2009 г.
  101. Браун, Джанель (8 мая 1997 г.). «Wired: женщины-протопрограммисты получают заслуженное вознаграждение» . Проверено 10 марта 2015 г.
  102. ^ "Проект программистов ENIAC" . Проект программистов ENIAC . Проверено 25 ноября 2021 г.
  103. ^ Клейман, Кэти (июль 2022 г.). Испытательный полигон: нерассказанная история шести женщин, которые запрограммировали первый в мире современный компьютер . Издательство Гранд Сентрал. ISBN 978-1-5387-1828-5.
  104. ^ «Резолюция № 110062: Объявление 15 февраля «Днем электронного числового интегратора и компьютера (ENIAC)» в Филадельфии и чествование Школы инженерных и прикладных наук Пенсильванского университета» (PDF) . 10 февраля 2011 года . Проверено 13 августа 2014 г.
  105. ^ «Philly Post: Тенденции: Филадельфия против Айовы за душу компьютера» . 28 января 2011. Архивировано из оригинала 19 февраля 2014 года . Проверено 12 февраля 2014 г.
  106. ^ «День ENIAC в честь открытия исторического компьютера Пенна» . 10 февраля 2011. Архивировано из оригинала 22 февраля 2014 года . Проверено 14 февраля 2014 г.
  107. Ким, Меери (11 февраля 2016 г.). «70 лет назад шесть женщин из Филадельфии стали первыми в мире программистами цифровых компьютеров» . Проверено 17 октября 2016 г. - через www.phillyvoice.com.

Рекомендации

дальнейшее чтение

Внешние ссылки