ЕЩЕ РАЗ НАЧАЛО
Недолгий век релейных машин еще продолжался, но новое время уже стучалось в дверь: в середине 1943 года началась работа над созданием первой электронной вычислительной машины. Руководили этой работой американские ученые Моучли и Эккерт.
Джон В. Моучли родился в 1907 тоду. После окончания университета Джона Гопкинса и защиты докторской диссертации по физике он в начале 30-х годов становится сотрудником Института Карнеги, где занимается вопросами статистического анализа геофизических данных. Сталкиваясь в процессе работы с необходимостью большого количества вычислений, Моучли приходит к мысли о возможности создания вычислительного устройства, в котором для счета и запоминания использовались бы электронные лампы.
Электронная лампа — дитя XX столетия. Хотя эффект прохождения электрического тока через вакуум был открыт Эдисоном в 1883 году, первая электронная лампа — вакуумный диод — была построена Флеммин-гом лишь в 1904 году. Вскоре Ли де Форрест изобретает вакуумный триод — лампу с тремя электродами, затем появляется газонаполненная электронная лампа —
9* 179
тиратрон, пятиэлектродная вакуумная лампа — пентод и т. д. До 30-х годов электронные вакуумные и газонаполненные лампы использовались главным образом в радиотехнике. Но в 1931 году англичанин Винни-Виль-ямс построил (для нужд экспериментальной физики) тиратронный счетчик электрических импульсов, открыв тем самым новую область применения электронных ламп. Электронный счетчик состоит из ряда триггеров. Триггер, изобретенный М. А. Бонч-Бруевичем (1918) и — независимо — американцами У. Икклзом и Ф. Джорданом (1919), содержит 2 лампы и в каждый момент может находиться в одном из двух устойчивых состояний; он представляет собой электронное реле. Подобно электромеханическому, оно может быть использовано для хранения одной двоичной цифры.
Несколько удачных моделей простых счетных устройств на газонаполненных лампах, которые Моучли самостоятельно построил в середине 30-х годов, подтвердили его предположение о целесообразности разработки «электронного вычислителя» *.
В 1941 году доктор Моучли переходит на преподавательскую работу в знаменитую Муровскую электротехническую школу Пенсильванского университета, в которой уже был накоплен опыт использования электронных ламп в вычислительных машинах. Правда, это были машины другого типа — аналоговые: под руководством известного инженера Ванневара Буша в Муровской школе был создан крупнейший в мире дифференциальный анализатор — специализированная аналоговая машина для решения дифференциальных уравнений.
Анализатор использовался в основном для составления и корректирования таблиц стрельбы и бомбометания — работа, которую Муровская школа выполняла по контракту с артиллерийским управлением армии США. К этой работе был привлечен ряд преподавателей школы, в том числе и Джон В. Моучли, который смог таким образом вернуться к своим старым идеям по автоматизации вычислений. Учитывая «тихоходность» и невысокую надежность анализатора, .он предложил заменить его автоматической электронной цифровой вычислительной машиной.
• Помимо Моучли, электронные устройства в 30-е годы строили П. Кроуфорд в США, Ямашита в Японии, Шрейдер в Германии.
180
В августе 1942 года Моучли подает соответствующую докладную записку, но она остается без ответа. Через год Герман Гольдстайн, бывший доцент математики Мичиганского университета, а в годы войны — офицер, осуществлявший связь между Муровской школой и артиллерийским управлением, узнав о существовании докладной записки, попросил Моучли восстановить ее содержание. Записка была не только восстановлена, но и дополнена техническими подробностями, касающимися использования электронных ламп в вычислительной технике. Автором дополнений был сотрудник Моучли магистр Д. Преспер Эккерт, выпускник Муровской школы, оставленный в ней в 1943 году преподавателем. Молодой ученый, кроме того, занимался разработкой измерительных приборов, в которых использовались электронные лампы.
Докладная записка Моучли—Эккерта была послана в июне 1943 года в Вашингтон, и вскоре артиллерийское управление заключило договор с Пенсильванским университетом на постройку.«электронной машины для расчета баллистических таблиц».
Руководителем работ был назначен Моучли, главным инженером—Эккерт, а'техническим куратором от министерства обороны — капитан Герман Гольдстайн. 10 инженеров, 200 техников и большое число рабочих в течение двух с половиной лет трудились над созданием «Электронного цифрового интегратора и вычислителя» (Electronics Numerical Integrator and Computer, сокращенно ЭНИАК).
Предназначавшийся для военных целей ЭНИАК был закончен через .2 месяца после капитуляции Японии. Это было огромное сооружение, состоящее из 40 панелей, расположенных П-образно и содержащих 18000 электронных ламп и 1500 реле. Машина потребляла около 150 кВт электроэнергии—мощность, достаточная для небольшого завода.
Использование электронных ламп вместо механических и электромеханических элементов позволило резко увеличить скорость выполнения машинных операций. ЭНИАК тратил на умножение всего 0,0028 секунды, а на сложение и того меньше — 0,0002 секунды. Основными схемами машины были так называемые ячейки «и», действовавшие как переключатели, ячейки «или», предназначенные для объединения на одном выходе импульсов, идущих от разных источников, и, наконец, триггеры.
181
В ЭНИАКе 10 триггеров соединялись в кольцо, образуя десятичный счетчик, который выполнял роль счетного колеса механической машины. 10 таких колец плюс 2 триггера для представления знака числа образуют запоминающий регистр. Всего в ЭНИАКе 20 таких регистров. Каждый регистр снабжен схемой передачи десятков и мог быть использован также для выполнения операций суммирования и вычитания. Другие арифметические операции выполнялись в специализированных блоках. Помимо памяти, на триггерных ячейках в машине имелся блок механических переключателей, на котором вручную могло быть установлено до 300 чисел,
Числа передавались из одной части машины в другую посредством групп из 11 проводников, по одному для каждого десятичного разряда и знака числа. Значение передаваемой цифры равнялось числу импульсов, прошедших по данному проводнику.
Работой отдельных блоков машины управлял задающий генератор, который определял последовательность тактовых или синхронизирующих импульсов, эти импульсы «открывали» и «закрывали» соответствующие электронные блоки машины.
Ввод чисел в машину производился с помощью перфокарт, а программное управление последовательностью выполнения операций осуществлялось, как в счетно-аналитических машинах, с помощью штеккеров и наборных полей. Хотя такой способ программирования и требовал много времени для подготовки машины, то есть для соединения на наборном поле (коммутационной доске) отдельных блоков машины, он позволял реализовать счет-н.ые «способности» ЭНИАКа и тем выгодно отличался от способа программной перфоленты, характерного для релейных машин.
ПРОЕКТ АТАНАСОВА, ИЛИ БЫЛО ЛИ НАЧАЛО НАЧАЛОМ?
Через 30 лет после начала работы над ЭНИАКом федеральный окружной суд в американском городе Миннеаполисе в ходе 135-дневных заседаний установил:
«Эккерт и Моучлн не изобрели первыми автоматическую электронную цифровую вычислительную машину, а извлекли сущность концепции из изобретения д-ра Джона Винсента Атанасова». Итак, начало
началом не было!
182
Болгарин по происхождению, Атанасов стал американцем во втором поколении. Его дед участвовал в борьбе болгарского народа против турецкого ига и был убит в 1876 году, когда отцу Атанасова было всего 3 месяца. Через 10 лет мальчик был привезен в Америку дядей, торговцем знаменитым болгарским розовым маслом. Вскоре дядя умер, и отец Атанасова остался совершенно один в чужой стране. Каким-то чудом ему удалось не только выжить, но и закончить один из американских университетов, приобретя специальность инженера-электрика.
Джон Винсент Атанасов родился 4 октября 1903 года в Гамильтоне, штат Нью-Йорк. В 22 года он закончил Флоридский университет, а в 1930 году получил степень доктора философии по теоретической физике в Вискон-синском университете. В том же году Атанасов получил должность доцента математики, а затем физики в колледже (позднее — университет) города Эймс, штат Айова.
Работу над проблемой автоматизации вычислений Атанасов начал в 1933 году. Он руководил в то время аспирантами, изучавшими вопросы теории упругости, квантовой физики и физики кристаллов. Математическим аппаратом почти всех задач, с которыми сталкивался Атанасов и его ученики, были дифференциальные уравнения в частных производных. Для их решения приходилось использовать приближенные методы, которые в свою очередь требовали решения больших систем алгебраических уравнений. И Атанасов начал размышлять над возможностью применения технических средств для ускорения вычислительного процесса.
Вначале он попытался использовать дифференциальный анализатор Ванневара Буша, но вскоре убедился, что этой аналоговой вычислительной машине не хватает точности. Затем он обратился к табулятору Холлерита, но обнаружил, что при решении больших систем уравнений скорость вычислений на счетно-аналитической машине, построенной из электромеханических элементов, явно недостаточна. И тогда Атанасов решил сконструировать вычислительную машину, основанную на совершенно новых принципах и использующую в качестве элементной базы электронные лампы. Позднее он вспоминал: «В одну очень холодную ночь поздней осени 1937 года я возвратился в свой университетский кабинет,
183
где работал над проблемой. Попытался настроиться на задачу, продумывая деталь за деталью, но ничего не выходило. Отчаявшись, я сел в автомобиль и промчался по автостраде свыше 300 километров со скоростью 100 километров в час. Остановившись около какого-то бара или гостиницы, я вышел в морозную ночь и вскоре почувствовал себя абсолютно спокойным... я как бы ощутил весь свой опыт и все свои знания... Когда брезжил рассвет, я в значительной степени достиг существенно нового подхода к вычислительному процессу...»
Атанасову не удалось заинтересовать своим проектом фирмы, производившие счетные машины, так как в 30-е годы мало кто верил в возможность создания надежного вычислительного устройства на электронных лампах.
Финансировать работу согласились эксперимен тальная агрономическая станция штата Айова и частная нью-йоркская «Рисеч корпорейшн». Осенью 1939 Атанасов приступил к постройке машины вместе со своим аспирантом Клиффордом Берри. Они намеревались изготовить специализированную ЭВМ, предназначенную для решения системы алгебраических уравнений с 30 неизвестными. Впоследствии Г. Гольдстайн писал: «Атанасов проявил глубокое понимание фундаментальной важности больших систем линейных уравнений. Мы с фон Нейманом выбрали этот же предмет для первой современной статьи по численному анализу, так как считали его основополагающим для всей вычислительной математики».
Исходные данные должны были вводиться в машину с помощью стандартных перфокарт в десятичной форме. Затем в самой машине осуществлялось преобразование десятичного кода в двоичный, в котором и проводились все вычисления. Каждое машинное слово состояло из 50 двоичных разрядов.
Атанасов вспоминал: «Я рассматривал возможность применения системы счисления с основанием, отличным от 10. Помню, я проделал некоторый расчет в связи с выбором оптимального основания системы для машинного счета. Результатом было иррациональное число е == == 2,71828...*. Конечно, такое основание невозможно, так как им должно быть целое число... Практические со-
* Аналогичный расчет можно найти сейчас во всех учебниках по вычислительной технике.
184
ображения принудили меня выбрать основание 2. Сначала мне казалось, что моя идея оригинальна, но впоследствии выяснилось, что один француз рекомендовал использовать систему счисления с основанием 2 в механических счетных машинах» *.
Основными арифметическими операциями в машине были сложение и вычитание, а умножение и деление выполнялись через них. Кроме того, была еще операция сдвига числа влево и вправо на один разряд, что при использовании двоичной системы счисления равносильно умножению и делению на 2. Эти операции реализовывались последовательно (поразрядно) с помощью 32 одноразрядных ламповых сумматоров.
- Принципиально новым для счетной техники было использование емкостной регенеративной памяти. Запоминающее устройство представляло собой барабан, вращающийся со скоростью один оборот в секунду. На нем было смонтировано 1632 бумажных конденсатора, по 31 штуке на каждой из 32 дорожек. Конденсаторы располагались внутри барабана, на внешней поверхности которого находились медные контакты. При вращении барабана эти контакты коммутировались щетками. Значение двоичного разряда определялось полярностью заряда на конденсаторе, причем при обращении к памяти этот заряд менял знак. Если же обращения не происходило, то с каждым оборотом барабана заряд на конденсаторе регенерировался (с целью предотвращения утечки). В машине было 2 таких запоминающих устройства. Длительность операции сложения (вычитания)
• Автором этой рекомендации был инженер Р. Вальта (1931). Позднее Леон Куффиньял, известный впоследствии кибернетик, развил эту идею в своей докторской диссертации. Независимо от Ата-насова и примерно в то же время (1934) использовать двоичную систему в релейных ЭВМ предложил немецкий инженер К. Цузе.
Применение двоичной системы в вычислительных устройствах обусловлено главным образом удобством реализации элементов с двумя устойчивыми состояниями и экономией оборудования. Первым обратился к этой системе Джон Непер, опираясь при этом не на чисто технические, а на арифметические ее преимущества. В приложении к «Рабдологии» он описывает счетную доску, с помошью которой выполняются операции умножения, деления, возведения в квадрат и извлечения квадратного корня в двоичной системе. Вычисления в двоичной системе Непер назвал «местной арифметикой» (Arithmeticae localis). По-видимому, это название обосновано тем, что каждому двоичному числу, точнее каждой степени двух, ставится в соответствие определенная клетка счетой доски — определенное место (locus).
185
двух пятидесятиразрядных двоичных чисел определялась временем вращения барабанов, то есть составляла одну секунду.
Атанасов и Берри довольно быстро продвигались к своей цели, и уже 15 января 1941 года газета «Де мойн трибюн» сообщала: «Д-р Джон Атанасов, профессор фи-Эйки колледжа Айова, строит электрическую вычислительную машину, которая по принципу своей работы ближе человеческому мозгу, чем любая другая машина. По словам д-ра Атанасова, машина будет содержать более 300 вакуумных ламп и будет использована для решения сложных алгебраических уравнений. Для ее размещения потребуется примерно столько же площади, сколько для большого канцелярского стола. Машина целиком выполнена на электрических деталях и будет использована в научных исследованиях. Д-р Атанасов работает над машиной уже несколько лет и закончит
работу примерно через год».
И действительно, весной 1942 года работа над машиной была в основном закончена; не было готово только периферийное оборудование на перфокартах. Однако в. это время США уже находились в состоянии войны с нацистской Германией, и проблемы военного времени отодвинули на второй план работу над первой ЭВМ. Берри перешел в калифорнийскую корпорацию «Консо-лидейтед инжниринг», а Атанасов принял предложение работать в акустическом отделении военно-морской лаборатории в Вашингтоне. О проекте забыли, и в 1942 году машину демонтировали.
Но Атанасов нашел достойного продолжателя своего дела. Им был... Джон Моучли! Впервые встретившись с Атанасовым в декабре 1940 года во время конференции Американской ассоциации содействия научному прогрессу в Филадельфии, он проявил столь большой интерес к машине, что Атанасов пригласил его посетить Эймс и ознакомиться с уже созданными узлами. Моучли принял предложение и в 1941 году провел несколько дней в колледже Айовы. «Беседы Моучли с Атанасовым и Берри были свободными и открытыми, и никакая важная информация, касающаяся теории машины, ее проекта, конструкции, применения и работы, не была ута-яна»,— отмечалось в решении миннеаполисского суда.
В письме от 30 сентября 1941 года Моучли спрашивал Атанасова: «Не будете ли Вы возражать, если я
186
займусь разработкой вычислительного устройства, содержащего некоторые особенности Вашей машины?.. Конечно, возможна и другая постановка вопроса: если Ваш проект нацелен на получение прав на некоторый круг изобретений, то я бы убедил школу Мура поддержать Вас, и мне был бы, таким образом, открыт путь для постройки «калькулятора Атанасова».
Получить патент на машину Атанасову не удалось, но это, видимо, не очень его обеспокоило. К работе над ЭВМ он больше не возвращался. Проработав в военно-морской лаборатории до 1952 года, он основал собственную фирму «Однэнс инжиниринг», которую в 1957-м продал «Аэроджет дженерал корпорейшн», заняв пост вице-президента последней. В 1963 году Атанасов вышел на пенсию; в том же году умер Берри, его коллега по работе над ЭВМ.
«Проект Атанасова» стал известен широкой публике лишь в конце 60-х годов в связи с судебным разбирательством иска фирмы «Сперри рэнд», приобретшей патентные права Моучли и Эккерта, к фирме «Ханиуэлл». Разбирательство, длившееся почти 7 лет (!), завершилось судом в Миннеаполисе.
В 1970 году Атанасов по приглашению Болгарской Академии наук посетил родину своих предков и решением Президиума Народного собрания был награжден орденом Кирилла и Мефодия I степени «За выдающийся вклад в создание электронных вычислительных машин».
Уточнение обстоятельств рождения первых электронных вычислительных машин отнюдь не умаляет заслуг Моучли и Эккерта. Атанасов одним из первых «нащупал» важные принципы организации автоматического электронного вычислителя (и, в частности, использование двоичной системы счисления) и был близок к созданию специализированной ЭВМ. Моучли же, з-аимство-вав некоторые идеи Атанасова, смог вместе с Эккертом создать универсальную машину, широко применявшуюся в практических целях и наглядно продемонстрировавшую преимущества ЭВМ перед механическими и электромеханическими машинами.
187
ОТ ЭНИАКа ДО ДЖОНИАКа
Работа над ЭНИАКом проходила в обстановке чрезвычайной секретности.
Не удивительно поэтому, что вы дающийся американский математик Джон фон Нейман узнал о ней совершенно случайно. Будучи консультантом крупнейшей в США Абердинской баллистической лаборатории, он летом 1944 года встретил на железнодорожной станции Абердина своего старого знакомого Германа Гольдстайна. В разговоре тот упомянул о работах Моучли — Эккерта. «Когда Джонни увидел, к чему мы пришли, он двумя ногами .прыгнул в электронные вычислительные машины»,— вспоминал впоследствии Гольдстайн.
Джон фон Нейман родился 28 декабря 1903 года в
Будапеште.
Получив диплом химика в Высшей технической школе Цюриха и степень доктора математики ,в Будапештском университете, Джон занимает в 1927 году должность приват-доцента Берлинского, а затем Гамбургского университетов. В 1930 году, когда политическая обстановка в Европе становится все напряженней, он вместе с матерью и братьями переезжает в США, в Принстон, где в 1931 году назначается профессором местного университета. С 1933 года Джон фон Нейман работает научным сотрудником знаменитого Института перспективных исследований в Принстоне.
Круг научных интересов фон Неймана был необычайно широк. Один из его коллег так шутливо объяснял причину необычайной одаренности ученого: «Видите ли, Джонни вовсе и не человек. Но он так долго жил среди людей, что научился прекрасно их имити'
ровать».
. К сожалению, «среди людей» Джон фон Нейман жил не так уж долго—он умер от рака 8 февраля 1957 года.
Вскоре после его смерти американский математик польского происхождения Станислав Улам, в течение четверти века сотрудничавший с фон Нейманом, опубликовал воспоминания о нем. Вот некоторые открывки
из них:
«Друзья Джонни вспоминают его в характерных для него положениях — стоящим около доски или обсуждающим научные проблемы в домашней обстановке. Его жесты, улыбка и выражение глаз всегда каким-то обра-
188
зом отражали его мысль или характер обсуждаемой проблемы.
Он был среднего роста, худощавый в молодости, а затем быстро располневший, двигавшийся маленькими шажками, небыстро, но иногда со значительным и каким-то беспорядочным ускорением. Улыбка вспыхивала на его лице, как только в задаче проявлялись черты логического или математического парадокса...
...Его разговоры по научным вопросам с друзьями могли длиться часами. Здесь никогда не было нехватки в темах, даже если кто-то отклонялся от математических, проблем. У Джонни был живой интерес к людям, он наслаждался болтовней. Часто казалось, что он собирал в своей памяти коллекцию человеческих характеров, как будто намеревался провести статистическое исследование... Будучи в среде ученых-коллег, он делал блистательные, часто иронические замечания по поводу исторических и социальных явлений, облекал их в математическую формулировку...
...Я бы сказал, что после науки его больше всего интересовало изучение истории. Его знание древней истории было неправдоподобно детальным...
...Кроме всего прочего, Джонни. был превосходным знатоком языков. Он замечательно помнил школьную латынь и греческий. Кроме английского, он бегло говорил по-немецки и французски... немного хуже знал испанский...»
Джон фон Нейман часто бывал в Лос-Аламосе, где создавалась атомная бомба, непосредственно участвовал во многих расчетах и давал большое число консультаций, сотрудничая с Э. Ферми и многими другими физиками-экспериментаторами. Вот что пишет об этом ученик и сотрудник Ферми Эмилио Сегре в книге «Энрико Ферми — физик»:
«Ферми был чем-то вроде оракула, к которому любой физик мог обратиться за помощью... Мне помнится, как с фон Нейманом они обсуждали гидродинамические задачи. (Это было чем-то вроде соревнования у доски в кабинете Ферми — кто первый решит поставленную задачу; первым обычно оказывался фон Нейман, который умел фантастически быстро считать...)
Другим оракулом лаборатории был фон Нейман. Однажды один известный физик-экспериментатор и я целый день безуспешно ломали голову над задачей, для
189
решения которой нужно было взять некий интеграл. Поставивший нас в тупик интеграл был написан на доске, когда через приоткрытую дверь нашей комнаты мы увидели идущего по' коридору фон Неймана. «Не можете ли вы помочь нам с этим интегралом?»—спросили мы у него. Фон Нейман подошел к двери, глянул на доску и продиктовал ответ. Мы совершенно остолбенели, не понимая, как это ему удалось сделать...
Оба оракула относились друг к другу с дружбой и восхищением, и общий интерес к компьютерам укреплял эту дружбу».
Естественно, что фон Нейман легко мог оценить огромное практическое значение быстродействующих вычислительных машин и включился в работу над ними.
Он присоединился к группе Моучли — Эккерта тогда, когда конструкция ЭНИАКа была выбрана. Однако, как у Бэббиджа в процессе работы над разностной машиной возникла идея аналитической, так и в муровской группе до завершения ЭНИАКа родилась идея принципиально новой ЭВМ!
Трудно назвать автора этой идеи. По-видимому, она возникла в результате дискуссий трех главных идеологов нового направления —Д. фон Неймана, Г. Гольдстай-на к А. Беркса — впоследствии декана факультета вычислительной техники Мичиганского университета. Эти ученые изложили основные принципы построения вычислительных машин нового типа в ставшей теперь классической статье: «Предварительное рассмотрение логической конструкции электронного вычислительного устройства» (1946). Главные положения этой статьи— обоснование использования двоичной системы для представления чисел и принцип «хранимой программы».
Двоичную систему использовали и создатели релейных машин, но это была не «чистая» двоичная система, а двоично-десятичная или двоично-пятеричная; выполнение же арифметических операций происходило, по существу, в традиционной десятичной системе.
Авторы «Предварительного рассмотрения...» сумели отказаться от традиции — они убедительно продемонстрировали преимущества чисто двоичной системы при выполнении машиной арифметических и логических
операций.
Один из наиболее ощутимых недостатков релейных
машин и ЭНИАКа заключался в способах программного 190
управления ходом вычислений. ЭНИАК, например, несколько дней готовили к работе, осуществляя необходимые соединения на коммутационной доске, а собственно решение задачи длилось всего несколько минут.
Для устранения этого недостатка фон Нейман и его коллеги предложили «принцип хронимой программы», в соответствии с которым программа, как и исходные числовые данные, вводилась и хранилась в памяти машины. Из памяти отдельные команды извлекались в устройство управления, где их содержание декодировалось (расшифровывалось) и использовалось для передачи чисел из памяти в арифметическое устройство, выполнения операций над ними и отсылки результата обратно в память. Команды предварительно вводились в последовательные регистры памяти и выполнялись в порядке очередности до тех пор, пока не встречалась команда перехода (условного или безусловного), направлявшая ход вычислительного процесса по одному из нескольких возможных путей. Такой подход позволял интерпретировать команды как числа и, следовательно, давал возможность осуществлять арифметические и логические операции над ними, автоматически (без вмешательства программиста) изменять и модифицировать их в процессе решения задачи.
Наряду с обоснованием использования двоичной системы и «принципа хранимой программы» статья содержала ряд важных рекомендаций по конструированию машин и методике программирования.
Основываясь на «Предварительном рассмотрении...», муровская группа начала в 1945 году работу над «Электронной вычислительной машиной с дискретными переменными», сокращенно ЭДВАК. Однако вскоре группа распалась: фон Нейман и Гольдстайн уехали в Принстон, Беркс — в Мичиган, а Моучли и Эккерт организовали собственную компанию по производству ЭВМ. Поэтому ЭДВАК был закончен лишь в 1950 году — на год позже, чем английская машина ЭДСАК, которая оказалась, таким образом, первой в мире вычислительной машиной с хранимой программой.
Эта ма шина была построена под руководством профессора М. Уилкса в Кембриджском университете — Alma mater Чарлза Бэббиджа! Она имела запоминающее устройство на ртутных линиях задержки емкостью в 512 чисел по 34 двоичных разряда в каждом. Числа представля-
г91
лись в памяти последовательностью непрерывно циркулирующих импульсов, что обусловливало последовательный характер выполнения машинных операций. Сложение занимало у ЭДСАКа 0,07 миллисекунды, умножение — 8,5 миллисекунды (1 миллисекунда = Ю-3
секунды), ввод данных в машину производился с помощью перфоленты, вывод — с помощью пищущей машинки.
Вслед за ЭДСАК и ЭДВАК в первой половине 50-х годов появляется множество других ламповых машин,
«хороших и разных».
В США Гарвардская вычислительная лаборатория в марте 1950 года закончила работу над ЭВМ «Марк III». Главной особенностью машины было наличие магнитных барабанов и лент в качестве памяти и устройство ввода *. В «Марк III» использовался принцип «хранимой программы». -
Новоявленная фирма «Эккерт—Моучли компьютер
корпорейшн», которая, впрочем, была вскоре проглочена другой, более мощной, начала свою деятельность с создания БИНАКа. Это машина наряду с ЭДВАКом была одной из первых американских машин, работавших в двоичной системе счисления. Затем была построена ЮНИВАК (1951)—машина последовательного действия, с «хранимой программой», с магнитной лентой в качестве устройства ввода и ртутными линиями задержки в качестве памяти. ЮНИВАК был первой машиной, способной обрабатывать как чисто числовую, так и алфавитную информацию. Кроме того, это была первая ЭВМ, созданная не по специальному заказу, а для свободной продажи.
В начале 50-х годов к работам над вычислительными машинами приступило Национальное бюро стандартов США. Результатом этих работ явились машины СЕАК, ДИСЕАК, а затем СВАК. Особенность их заключалась в том, что они имели динамические переключательные элементы.
Пожалуй, наибольшее влияние на развитие вычислительной техники 50-х годов оказала деятельность прин-стонской группы.
Перейдя в Институт перспективных исследований, Джон фон "Нейман не утратил интереса к
* Впрочем, здесь Г. Айкен должен, вероятно, уступить пальму первенства англичанам Кэт и Эндрю Бут, использовавшим магнитный барабан в небольшой электронной машине Лондонского университета (1947).
192
ЭВМ. Под его руководством фирма «Рэнд корпорейшн» построила машину ИАС, в которой в качестве .памяти использовалась электронно-лучевая трубка (трубка Вильямса), допускавшая очень быструю запись и считывание двоичной информации. Это, в свою очередь, позволило применить в машине параллельное арифметическое устройство; фон Нейман и Гольдстайн разработали целесообразные приемы программирования для ИАС, в частности предложили использовать блок-схемы программ. Вслед за ИАСом появились другие машины «принстонского типа», в частности ДЖОНИАК, названная в честь фон Неймана, и, наконец, «Вихрь» — наиболее быстродействующая ЭВМ середины 50-х годов. Эта машина выполняла в секунду около 330 тысяч сложений и 60 тысяч умножений. «Вихрь» замечателен еще и тем, что в нем, по предложению Дж. Форрестера, было впервые успешно, опробовано (1952) магнитное запоминающее устройство на ферритовых сердечниках, которое получило впоследствии повсеместное применение в качестве быстродействующего оперативного запоминающего устройства.