Введение

Британский ранний электронный последовательный компьютер с хранимой программой

Автоматический вычислительный двигатель (ACE) был британским ранним электронным последовательным компьютером с хранимой программой, спроектированным Аланом Тьюрингом. Тьюринг завершил амбициозный проект в конце 1945 года, опираясь на опыт, полученный в предыдущие годы при работе с секретным компьютером Colossus в Блетчли-парке. ACE так и не был построен, но меньшая версия, Pilot ACE, была создана в Национальной физической лаборатории и начала функционировать в 1950 году. Более масштабной реализацией проекта ACE стал компьютер MOSAIC, который был введен в эксплуатацию в 1955 году. ACE также послужил основой для разработки компьютеров Bendix G 15 и других моделей.

Предыстория

Проект руководил Джон Р. Уоммерсли, начальник математического отдела Национальной физической лаборатории (NPL). Использование слова «Engine» (двигатель) было данью уважения Чарльзу Бэббиджу и его «Разностной машине» и «Аналитической машине». Технический проект Тьюринга «Предлагаемый электронный вычислитель» стал результатом его теоретической работы 1936 года «О вычислимых числах» и его опыта, полученного во время войны в Блетчли-парке, где компьютеры Colossus успешно взламывали немецкие военные коды. В своей статье 1936 года Тьюринг описал свою идею как «универсальную вычислительную машину», но теперь она известна как универсальная машина Тьюринга. Уоммерсли пригласил Тьюринга работать в NPL над проектом ACE, и он согласился, приступив к работе 1 октября 1945 года. К концу года он завершил набросок своего «Предлагаемого электронного вычислителя», который стал первым достаточно полным проектом компьютера с хранимой программой и, помимо значительно большего масштаба по сравнению с окончательной рабочей машиной, предвосхитил окончательную реализацию в большинстве важных аспектов. Однако из-за строгой и длительной секретности, окружающей работу в Блетчли-парке, ему было запрещено (в соответствии с Законом о государственной тайне) объяснять, что он знал о возможности реализации своих идей в электронном устройстве. ACE поддерживал вызовы подпрограмм, в отличие от EDVAC, а также отличался от EDVAC использованием сокращенных компьютерных инструкций. Pilot ACE содержал менее 1000 термоэлектронных ламп (вакуумных труб) по сравнению с примерно 18 000 в ENIAC. В качестве основной памяти использовались ртутные линии задержки. Каждая из 12 линий задержки имела длину 1,5 метра и передавала 32 инструкции или слова данных по 32 бита каждая. Первая программа была запущена 10 мая 1950 года, в то время это был самый быстрый компьютер в мире, с пропускной способностью каждой линии задержки 1 Мбит/с. Первые серийные версии Pilot ACE, английский Electric DEUCE, в количестве 31 экземпляра, были поставлены в 1955 году.

Мозаика

Второй вариант реализации проекта ACE был MOSAIC (Министерство снабжения автоматический интегратор и компьютер). Он был создан Алленом Кумбсом и Уильямом Чендлером из Доллис-Хилла, которые ранее работали с Томми Флауэрсом над созданием десяти компьютеров Colossus. Он был установлен в Радарном научно-исследовательском и опытно-конструкторском учреждении (RRDE) в Малверне, которое впоследствии объединилось с Телекоммуникационным исследовательским учреждением (TRE) и стало Королевским радиолокационным учреждением (RRE). Первая пробная программа была запущена в конце 1952 или начале 1953 года, а эксплуатация началась в начале 1955 года. MOSAIC содержал 6480 электронных ламп и имел коэффициент готовности около 75%. Он занимал четыре помещения и был крупнейшим из первых британских компьютеров. Он использовался для вычисления траекторий самолетов на основе данных радиолокации. Компьютер продолжал функционировать до начала 1960-х годов.

Деривативы

Принципы проектирования ACE были использованы в компьютере G 15 корпорации Bendix. Инженерный проект был разработан Гарри Хаски, который в 1947 году работал в секции ACE в НПЛ. Позже он внес вклад в разработку аппаратной части для EDVAC. Первый G 15 заработал в 1954 году, и, будучи относительно небольшим компьютером для одного пользователя, некоторые считают его первым персональным компьютером. К другим производным от ACE относятся EMI Electronic Business Machine и PB 250 корпорации Packard Bell.