Automatic Computing Engine ( ACE ) — ранняя британская электронная последовательная ЭВМ с хранимой программой, разработанная Аланом Тьюрингом . Тьюринг завершил амбициозный проект в конце 1945 года, имея за плечами опыт работы в предыдущие годы с секретным компьютером Colossus в Блетчли-Парке .
ACE не был построен, но его уменьшенная версия, Pilot ACE , была создана в Национальной физической лаборатории и введена в эксплуатацию в 1950 году. Более крупной реализацией проекта ACE стал компьютер MOSAIC , введенный в эксплуатацию в 1955 году. ACE также привел к созданию Bendix G-15 и других компьютеров.
Проектом руководил Джон Р. Уомерсли [2] , суперинтендант математического отдела Национальной физической лаборатории (NPL). Использование слова «Двигатель» было данью уважения Чарльзу Бэббиджу и его «Разностной машине» и «Аналитической машине» . Технический проект Тьюринга «Предложенный электронный калькулятор» был продуктом его теоретической работы 1936 года « О вычислимых числах » [3] и его военного опыта в Блетчли-парке , где компьютеры «Колосс » успешно взломали немецкие военные коды. В своей статье 1936 года Тьюринг описал свою идею как «универсальную вычислительную машину», но теперь она известна как « Универсальная машина Тьюринга» . [ требуется ссылка ]
Уомерсли пригласил Тьюринга поработать в Национальной физической лаборатории над проектом ACE; он принял предложение и приступил к работе 1 октября 1945 года, а к концу года завершил набросок своего «Предлагаемого электронного калькулятора», который был первым достаточно полным проектом компьютера с хранимой программой и, помимо того, что был гораздо большего масштаба, чем окончательная рабочая машина, предвосхитил окончательную реализацию в большинстве важных аспектов. [4] Однако из-за строгой и длительной секретности вокруг работы в Блетчли-парке ему было запрещено (из-за Закона о государственной тайне ) объяснять, что он знал, что его идеи могут быть реализованы в электронном устройстве. [5] Более известная конструкция EDVAC, представленная в Первом черновике отчета по EDVAC (от 30 июня 1945 года) Джоном фон Нейманом , который знал о теоретической работе Тьюринга, получила большую огласку, несмотря на ее незавершенность и сомнительное отсутствие указания источников некоторых идей.
Отчет Тьюринга об ACE был написан в конце 1945 года и включал в себя подробные логические схемы и оценку стоимости в 11 200 фунтов стерлингов. [6] Он считал, что скорость и размер памяти имеют решающее значение, и предложил высокоскоростную память объемом, который сегодня назвали бы 25 килобайтами , доступ к которой осуществлялся бы со скоростью 1 МГц ; он заметил, что для требуемых целей «память должна быть действительно очень большой по сравнению со стандартами, которые преобладают в большинстве ламповых и релейных работ, и [поэтому] необходимо искать более экономичную форму хранения», и что память «кажется основным ограничением в конструкции калькулятора, т. е. если проблема хранения может быть решена, все остальное сравнительно просто». [7] ACE реализовал вызовы подпрограмм , [8] тогда как EDVAC этого не делал, и то, что также отличало ACE от EDVAC, было использование сокращенных компьютерных инструкций, [5] ранней формы языка программирования. Первоначально планировалось, что Томми Флауэрс , инженер исследовательской станции почтового отделения в Доллис-Хилл на севере Лондона, который отвечал за создание компьютеров Colossus, построит ACE, но из-за секретности, окружающей его военные достижения, и давления послевоенной работы это оказалось невозможным. [ необходима цитата ]
Коллеги Тьюринга в Национальной физической лаборатории, не зная о Колоссе, посчитали, что инженерная работа по созданию полноценного ACE была слишком амбициозной, поэтому первой версией ACE, которая была построена, была Pilot Model ACE , уменьшенная версия оригинального проекта Тьюринга. Помощник Тьюринга, Джим Уилкинсон , работал над логическим проектированием ACE, и после того, как Тьюринг уехал в Кембридж в 1947 году, Уилкинсон был назначен руководителем группы ACE. [9] Pilot ACE имел менее 1000 термоэлектронных вентилей (вакуумных трубок) по сравнению с примерно 18 000 в ENIAC . [10] Он использовал ртутные линии задержки для своей основной памяти. Каждая из 12 линий задержки была 5 футов (1,5 м) в длину и передавала 32 инструкции или слова данных по 32 бита каждое. Он запустил свою первую программу 10 мая 1950 года, и в то время это был самый быстрый компьютер в мире; каждая из его линий задержки имела пропускную способность 1 Мбит/с. [11]
Первые серийные версии Pilot ACE, English Electric DEUCE , были проданы в количестве 31 экземпляра и поступили в продажу в 1955 году. [12]
Второй реализацией проекта ACE стал MOSAIC (автоматический интегратор и компьютер Министерства снабжения). Он был построен Алленом Кумбсом и Уильямом Чандлером из Доллис-Хилл, которые работали с Томми Флауэрсом над созданием десяти компьютеров Colossus. Он был установлен в Radar Research and Development Establishment (RRDE) в Малверне, который позже слился с Telecommunications Research Establishment (TRE) и стал Royal Radar Establishment (RRE). Он провел свою первую испытательную программу в конце 1952 или начале 1953 года и начал работать в начале 1955 года. MOSAIC содержал 6480 электронных ламп и имел готовность около 75%. Он занимал четыре комнаты и был самым большим из ранних британских компьютеров. Он использовался для расчета траекторий самолетов по данным радара. Он продолжал работать до начала 1960-х годов. [5] [13] [14]
Принципы дизайна ACE были использованы в компьютере G-15 корпорации Bendix . [15] : 279 Инженерное проектирование было выполнено Гарри Хаски, который провел 1947 год в секции ACE в Национальной физической лаборатории. Позже он внес вклад в проектирование оборудования для EDVAC. Первый G-15 был запущен в 1954 году [ требуется ссылка ] и, как относительно небольшую однопользовательскую машину, некоторые считают его первым персональным компьютером . [16]
Другие производные ACE включают EMI Electronic Business Machine и Packard Bell Corporation PB 250. [ 17]