IAS-машина (англ. IAS machine, досл: Машина Института перспективных исследований) — одна из первых электронных вычислительных машин, построенная в Институте перспективных исследований (IAS, Institute of Advanced Studies) в Принстоне, шт. Нью-Джерси, США. Компьютер также иногда называют «машиной Фон Неймана», так как она создавалась под руководством Джона фон Неймана[1], когда он работал одновременно в Институте перспективных исследований и профессором математики в Принстонском университете. Компьютер строился в период с 1945 по 1951 год.
Общая конструкция компьютера стала носить название «архитектура фон Неймана» (или «принстонская архитектура» в противоположность «гарвардской архитектуре») и послужила образцом для создания других аналогичных компьютеров в США и во всём мире.
Идея создания машины обдумывалась фон Нейманом ещё в ноябре 1945 года, когда в Институте Мура только закончились работы над первым электронным компьютером ENIAC и начались работы над следующим компьютером — EDVAC. В связи с окончанием Второй мировой войны обязательства участников проекта перед военным ведомством исчерпывались и после демобилизации каждый из них был волен продолжать свою карьеру на своё усмотрение. Из-за споров с Институтом Мура по авторским правам на изобретения, в марте 1946 года проект покинули Экерт и Мокли, решив создать коммерческое предприятие по производству компьютеров. Фон Нейман решил вернуться в Институт перспективных исследований (IAS), где хотел продолжить работы над новым научным направлением — электронными вычислительными машинами и их применением в науке. В качестве других мест, которые фон Нейман рассматривал летом 1945 года, были Массачусетский технологический институт и Чикагский университет[3].
Выбор IAS как места для создания компьютера был очень необычным, так как Институт перспективных исследований занимался исключительно теоретической наукой и не имел никаких лабораторий и оборудования для проведения каких-либо экспериментов, не было даже помещения для работы инженеров[4]. Тем не менее проект электронного компьютера («Electronic Computer Project» так официально назывался проект в Институте) был поддержан ведущими учёными Института, в частности, Освальдом Вебленом и руководителем Института — Фрэнком Айделоттом (Frank Aydelotte)[5], а также получил финансовую поддержку со стороны компании RCA, которая брала на себя все вопросы обеспечения проекта вакуумными лампами, и армейского (Army Ordnance Department) и морского (Office of Naval Research) ведомств США: фон Нейман убедил военно-морское ведомство, что IAS-машину можно будет использовать для численного прогноза погоды. Фон Нейман предложил создать IAS-машину как опытный образец, на котором будут отрабатываться различные способы вычислений и технологии. По образу и подобию IAS-машины различные учреждения, испытывающие нужду в компьютерах, будут строить свои машины, экономя таким образом свои средства на изыскания[6].
В марте 1946 года главным инженером проекта был назначен Джулиан Бигелоу (Julian Bigelow). Фон Нейман стал директором проекта. Из Института Мура, покинув проект EDVAC, перешли Герман Голдстайн (заместитель директора проекта), Артур Бёркс (Arthur Burks), Роберт Шоу (Robert Shaw) и Джон Дэвис (John Davis). Фон Нейман предлагал должность главного инженера Экерту, но потом отозвал своё предложение, когда стало ясно, что Экерт планирует заняться бизнесом. В проекте также принимали участие Джеймс Померен (James Pomerene), Ральф Шлуц (Ralph J. Slutz), Виллис Вэйр (Willis H. Ware). На всём протяжении проекта общее число человек в команде не превышало шести[7]. Планировалось проект выполнить за 3 года. Для ускорения работы было принято решение вести все работы над компьютером параллельно, поэтому команда разбилась на четыре группы, которые исследовали разные направления проекта:
В июле 1946 года Бёрксом, Голдстайном и фон Нейманом была написана знаменитая монография под названием «Предварительное рассмотрение логического устройства электронного вычислительного прибора» (англ.: Preliminary Discussion of the Logical Design of an Electronic Computing Instrument)[8], которая подробно описала устройство и технические характеристики будущего компьютера, которые позднее стали носить название «архитектура фон Неймана»[9]. Эта работа развивала идеи, изложенные фон Нейманом в мае 1945 года в рукописи под названием «Первый проект отчёта о EDVAC». В той рукописи, которая не предназначалась для широкой публикации, фон Нейман описывал лишь логическую структуру «идеального» компьютера, в работе же «Предварительное рассмотрение» были описаны все технические подробности. Во второй части монографии под названием «Планирование и кодирование задач для электронного вычислительного прибора» (англ.: Planning and Coding Problems for Electronic Computing Instrument), представленной в трёх частях (часть I — апрель 1947 года, часть II — 15 апреля 1948 года, часть III — 16 августа 1948 года, часть IV так и не увидела свет), были подробно описаны способы программирования будущего компьютера. Эта фундаментальная монография официально была передана её авторами в общественное достояние, и её копия хранится с аффидевитом Бёркса, Голдстайна и фон Неймана в Патентном ведомстве США и в Библиотеке Конгресса США[10]. Голдстайн и фон Нейман, будучи учёными, рассматривали свою работу над компьютером как научное изыскание и пренебрегали коммерческими выгодами от открытий и изобретений, сделанных в процессе его создания.
Главной инженерной проблемой при создании компьютера оказалась проблема с оперативной памятью. Было решено не использовать ртутные линии задержки, как это было сделано в конкурирующем проекте EDVAC. Для требуемой высокой скорости работы IAS-машины (2000-4000 умножений в секунду) память должна была быть с произвольным доступом. Ртутные же линии задержки делали память последовательной и медленной. Первоначально предполагалось воспользоваться предложением компании RCA, которая обещала обеспечить проект статической ламповой памятью под названием Selectron. Но у RCA возникли проблемы с отработкой этой технологии, и к обещанному сроку Selectron-ы так и не поступили. Летом 1948 инженеры IAS-машины решили использовать для оперативной памяти трубки Вильямса и успешно это сделали к январю 1950 года[11].
Официальный торжественный запуск IAS-машины был произведён 10 июня 1952 года, но машина была доступна для проведения вычислений с весны 1951 года. Первую свою большую задачу машина решила летом 1951 года для Лос-Аламосской национальной лаборатории[12]. Весь 1952 год компьютер работал в две-три смены до середины 1953 года. В декабре 1953 года его разобрали и перевезли в другое более просторное и хорошо охлаждаемое помещение. В 1954 году к компьютеру добавили графический дисплей с 7-дюймовую ЭЛТ 512х512 точек, в 1955 — новый более объёмный магнитный барабан ERA Model 1107.
Группа учёных, занимавшаяся направлением прогноза погоды, была готова к расчётам уже в конце лета 1949 года. Однако к тому времени IAS-машина ещё не была готова. Чтобы не тратить время зря в ожидании окончания работ над IAS-машиной, и учитывая важность направления прогноза погоды для стратегических нужд страны, фон Нейман предложил на первых порах воспользоваться ЭНИАКом. Подготовка программы к расчёту заняла целых 5 недель, а сам расчёт прогноза погоды на следующие 24 часа на ЭНИАКе занял 24 часа. Выполнение программы по той же модели и с теми же данными на IAS-машине 30 июня 1953 года заняло 6 минут, то есть в 240 раз быстрее[13].
В начале 1950-х годов с вступлением СССР в ядерную гонку резко возросла потребность правительства США в вычислительных машинах. Не дожидаясь завершения IAS-машины, были построены по её образцу машины MANIAC в Лос-Аламосской национальной лаборатории и AVIDAC — в Аргоннской национальной лаборатории. Благодаря накопленному опыту при создании IAS-машины, создателям MANIAC и AVIDAC удалось избежать множества ошибок и тупиковых решений и запустить свои компьютеры на несколько месяцев быстрее своего прародителя. Сама же IAS-машина тоже стала рассматриваться как инструмент для проведения срочных вычислений по оборонной тематике, несмотря на то, что она строилась как экспериментальный прототип.
Машина имела «новинку» в виде регистров общего назначения: регистр AC — аккумулятор, и регистр MQ — множитель/делитель.
Компьютер пережил своего создателя всего на год. После смерти фон Неймана в 1957 году, IAS-машина проработала в Институте до 15 июля 1958, после чего было решено, что компьютер выполнил свою задачу, и проект «Electronic Computer Project» был закрыт[19].
В течение нескольких дней он был разобран и перевезён в Национальный музей Американской истории Смитсоновского института в г. Вашингтоне, где хранится по сей день в качестве неработающего экспоната.[20] Институт перспективных исследований больше компьютерами никогда не занимался, а помещение, отведённое под IAS-машину, было переделано в детский сад.
IAS-машина строилась в первую очередь как экспериментальная, на которой отрабатывались различные технологии и идеи, проводились исследования и испытания. Предполагалось, что IAS-машина послужит готовым образцом, по которому (с различными вариациями) будут быстро создаваться другие машины для различных заинтересованных организаций. Все компьютеры, созданные по подобию IAS-машины, относились к «семейству IAS-машин», так как строились по «архитектуре фон Неймана», хотя и не были совместимы друг с другом на уровне программного обеспечения[21].
Вот краткий список таких машин:
{{citation}}
: |format=
требует |url=
(справка) Источник . Дата обращения: 4 декабря 2013. Архивировано из оригинала 17 марта 2012 года.