Введение

Раннее электронное цифровое вычислительное устройство

Компьютер Атанасова — Берри (ABC) был первым автоматическим электронным цифровым компьютером. Ограниченный технологиями того времени и реализацией, он долгое время оставался малоизвестным. Приоритет ABC оспаривается среди историков компьютерной техники, поскольку он не был ни программируемым, ни полным по Тьюрингу. Традиционно ABC рассматривается как первый электронный АЛУ (арифметико-логическое устройство), который интегрирован в конструкцию каждого современного процессора. Его уникальным вкладом стало ускорение вычислений благодаря первому использованию вакуумных ламп для выполнения арифметических операций. До этого более медленные электромеханические методы использовались в компьютере Z1 Конрада Цузе и одновременно разрабатываемом Гарвардском Марке I. Первый электронный, программируемый, цифровой компьютер Colossus, созданный в период с 1943 по 1945 год, использовал аналогичную ламповую технологию, как и ABC.

Обзор

Задуманная в 1937 году, машина была построена профессором математики и физики Айова-Стейт-Колледжа Джоном Винсентом Атанасоффом с помощью аспиранта Клиффорда Берри. Она была разработана исключительно для решения систем линейных уравнений и успешно протестирована в 1942 году. Однако механизм хранения промежуточных результатов, представлявший собой перфокарточный записывающе-считывающий механизм, не был доведён до совершенства, и когда Джон Винсент Атанасофф покинул Айова-Стейт-Колледж для участия в заданиях во время Второй мировой войны, работа над машиной была приостановлена. ABC стала пионером в создании важных элементов современной вычислительной техники, включая двоичную арифметику и электронные переключающие элементы, но её специализированное назначение и отсутствие программируемой, хранимой программы отличают её от современных компьютеров. Компьютер был удостоен звания IEEE Milestone в 1990 году. Работы Атанасоффа и Берри в области вычислительной техники не получили широкой известности до их повторного открытия в 1960-х годах, в период патентных споров относительно первого электронного компьютера. В то время ENIAC, созданный Джоном Маучли и Дж. Преспером Экертом, считался первым компьютером в современном понимании, но в 1973 году окружной суд США признал патент ENIAC недействительным и заключил, что изобретатели ENIAC заимствовали концепцию электронного цифрового компьютера у Атанасоффа. Когда в середине 1970-х годов была снята секретность с британской разработки компьютеров Colossus времён Второй мировой войны, опередившей ENIAC, и Colossus был представлен на конференции в Лос-Аламосе, штат Нью-Мексико, в июне 1976 года, Джон Маучли и Конрад Цузе, как сообщается, были поражены.

Функция

ABC был разработан для конкретной цели – решения систем одновременных линейных уравнений. Он мог обрабатывать системы, состоящие до 29 уравнений, что было сложной задачей для того времени. Проблемы такого масштаба становились все более распространенными в физике, кафедре, в которой работал Джон Атанасов. В машину можно было ввести два линейных уравнения с до 29 переменных и постоянным членом, чтобы исключить одну из переменных. Этот процесс повторялся вручную для каждого уравнения, в результате чего получалась система уравнений с одной переменной меньше. Затем весь процесс повторялся для исключения другой переменной. Джордж У. Снедкор, заведующий кафедрой статистики штата Айова, весьма вероятно был первым пользователем электронного цифрового компьютера для решения практических математических задач. Он передавал Атанасову множество таких задач.

Реплика

Оригинальный ABC был в конечном итоге демонтирован в 1948 году, когда университет переоборудовал подвал под учебные классы, и все его части, кроме одного барабана памяти, были утилизированы. В 1997 году команда исследователей под руководством доктора Делвина Блума и Джона Густафсона из Лаборатории Эймса (расположенной на территории Университета штата Айова) завершила создание рабочей реплики компьютера Атанасова — Берри стоимостью 350 000 долларов (эквивалент 350 000 долларов в 1997 году соответствует примерно <расчетной сумме> в последние годы). Реплика ABC экспонировалась в холле первого этажа Центра вычислений и коммуникаций Дурхэма при Университете штата Айова, а затем была представлена в Музее истории компьютеров.