От абака до компьютера

         

ЕЩЕ РАЗ НАЧАЛО


Недолгий век релейных машин еще продолжался, но новое время уже стучалось в дверь: в середи­не 1943 года началась работа над созданием пер­вой электронной вычислительной машины. Руко­водили этой работой американские ученые Моучли и Эккерт.

Джон В. Моучли родился в 1907 тоду. После оконча­ния университета Джона Гопкинса и защиты докторской диссертации по физике он в начале 30-х годов становит­ся сотрудником Института Карнеги, где занимается во­просами статистического анализа геофизических данных. Сталкиваясь в процессе работы с необходимостью боль­шого количества вычислений, Моучли приходит к мысли о возможности создания вычислительного устройства, в котором для счета и запоминания использовались бы электронные лампы.

Электронная лампа — дитя XX столетия. Хотя эф­фект прохождения электрического тока через вакуум был открыт Эдисоном в 1883 году, первая электронная лампа — вакуумный диод — была построена Флеммин-гом лишь в 1904 году. Вскоре Ли де Форрест изобрета­ет вакуумный триод — лампу с тремя электродами, за­тем появляется газонаполненная электронная лампа —

9*                                                          179

тиратрон, пятиэлектродная вакуумная лампа — пентод и т. д. До 30-х годов электронные вакуумные и газона­полненные лампы использовались главным образом в радиотехнике. Но в 1931 году англичанин Винни-Виль-ямс построил (для нужд экспериментальной физики) тиратронный счетчик электрических импульсов, открыв тем самым новую область применения электронных ламп. Электронный счетчик состоит из ряда триггеров. Триггер, изобретенный М. А. Бонч-Бруевичем (1918) и — независимо — американцами У. Икклзом и Ф. Джор­даном (1919), содержит 2 лампы и в каждый момент может находиться в одном из двух устойчивых состоя­ний; он представляет собой электронное реле. Подобно электромеханическому, оно может быть использовано для хранения одной двоичной цифры.

Несколько удачных моделей простых счетных устройств на газонаполненных лампах, которые Моучли самостоятельно построил в середине 30-х годов, под­твердили его предположение о целесообразности разра­ботки «электронного вычислителя» *.


В 1941 году доктор Моучли переходит на преподава­тельскую работу в знаменитую Муровскую электротехни­ческую школу Пенсильванского университета, в которой уже был накоплен опыт использования электронных ламп в вычислительных машинах. Правда, это были машины другого типа — аналоговые: под руководством известного инженера Ванневара Буша в Муровской шко­ле был создан крупнейший в мире дифференциальный анализатор — специализированная аналоговая машина для решения дифференциальных уравнений.

Анализатор использовался в основном для составле­ния и корректирования таблиц стрельбы и бомбомета­ния — работа, которую Муровская школа выполняла по контракту с артиллерийским управлением армии США. К этой работе был привлечен ряд преподавателей шко­лы, в том числе и Джон В. Моучли, который смог таким образом вернуться к своим старым идеям по автомати­зации вычислений. Учитывая «тихоходность» и невысо­кую надежность анализатора, .он предложил заменить его автоматической электронной цифровой вычислитель­ной машиной.

• Помимо Моучли, электронные устройства в 30-е годы строили П. Кроуфорд в США, Ямашита в Японии, Шрейдер в Германии.

180

В августе 1942 года Моучли подает соответствующую докладную записку, но она остается без ответа. Через год Герман Гольдстайн, бывший доцент математики Ми­чиганского университета, а в годы войны — офицер, осу­ществлявший связь между Муровской школой и артил­лерийским управлением, узнав о существовании доклад­ной записки, попросил Моучли восстановить ее содержа­ние. Записка была не только восстановлена, но и до­полнена техническими подробностями, касающимися ис­пользования электронных ламп в вычислительной тех­нике. Автором дополнений был сотрудник Моучли ма­гистр Д. Преспер Эккерт, выпускник Муровской школы, оставленный в ней в 1943 году преподавателем. Молодой ученый, кроме того, занимался разработкой измеритель­ных приборов, в которых использовались электронные лампы.



Докладная записка Моучли—Эккерта была послана в июне 1943 года в Вашингтон, и вскоре артиллерийское управление заключило договор с Пенсильванским уни­верситетом на постройку.«электронной машины для рас­чета баллистических таблиц».


Руководителем работ был назначен Моучли, главным инженером—Эккерт, а'тех­ническим куратором от министерства обороны — капи­тан Герман Гольдстайн. 10 инженеров, 200 техников и большое число рабочих в течение двух с половиной лет трудились над созданием «Электронного цифрового ин­тегратора и вычислителя» (Electronics Numerical Inte­grator 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) магнитное запоми­нающее устройство на ферритовых сердечниках, кото­рое получило впоследствии повсеместное применение в качестве быстродействующего оперативного запоминаю­щего устройства.


Содержание раздела