Если брать в расчет формальный признак — элементную базу, то первой ЭВМ на электронных лампах была секретная британская машина «Колосс» (
Американские пожиратели электричества
В США первая ламповая ЭВМ появилась в 1946 году. Ее разработка началась в 1943 году в Пенсильванском университете (
Несмотря на то, что в ENIAC была мизерная память (20 триггерных регистров), за счет изощренной арифметики (аппаратное умножение, деление и извлечение) ЭВМ работала существенно быстрее релейных машин. В секунду производилось пять тысяч сложений и триста умножений. Данные поступали на обработку с перфокарт и выводились на карточный перфоратор. Поскольку тысячи электронных ламп выделяли громадную тепловую энергию, в машине использовалась мощная система охлаждения. Но и это не спасало от постоянного перегорания ламп. При отсутствии эффективных диагностических средств техникам приходилось беспрерывно и подолгу отыскивать отказавшие элементы.
ENIAC имела и еще одну неприятную особенность, которая не позволяет отнести эту машину к ЭВМ первого поколения. Ее программа не хранилась в оперативной памяти, а жестко задавалась при помощи шести тысяч перемычек на сорока коммутационных панелях. На каждое перепрограммирование ENIAC уходило не менее двух дней.
Следующей разработкой Моучли и Эккерта, которую они выполнили для компании
Несмотря на то, что UNIVAC, в отличие от ENIAC, уже хранил программу в оперативной памяти, и он не является первой ЭВМ первого поколения. Тут американцев обошли англичане. Причем, сами же американцы этому и способствовали.
Английский энтузиаст
История создания этого самого первенца выглядит, можно сказать, невероятно. Потому что его разработкой совершенно случайно занялся человек, не имевший отношения к компьютерам. Астрофизик Морис Винсент Уилкс (
Утром Уилкс дал себе слово, что сделает такую машину. Вскоре он отправился в Пенсильванский университет и прослушал курс лекций Моучли и Эккерта, которые тогда только что завершили разработку ENIAC. Впоследствии он вспоминал об этом вояже так: «Я возвращался с убежденностью, что знаю о вычислительных машинах всё, что следует знать… и начал набрасывать эскиз будущей машины на борту «Куин Мэри» по пути домой. Мне хотелось, чтобы она была простой и удобной для пользователей; это должна была быть машина последовательного действия, скромная по размерам и в основе своей повторяющая EDVAC».
Вернувшись, Уилкс сколотил команду единомышленников из ученых-электронщиков и начал собирать классическую машину. С логическими схемами было все ясно — они собираются на электронных лампах. С оперативной памятью оказалось сложнее. Для хранения в ней не только данных, но и программы требовался значительный ее объем. При построении памяти на лампах резко возрастали габариты машины и снижалась надежность. И тогда было решено создать ее на ртутных ультразвуковых линиях задержки, которые были разработаны астрофизиком и специалистом по радарам Томасом Голдом (
Работа продолжалась два с половиной года в выделенной ректоратом для этой цели бывшей препараторской анатомической школы Кембриджского университета. Летом люди задыхались от испарений въевшегося в пол формалина, но работу не прекращали. И весной 1949 года машина, получившая название EDSAC, была готова. Она стала первой в мире действующей и практически используемой ЭВМ с хранимой программой.
Ее параметры были таковы. Тактовая частота — 500 кГц. Объем ОП — 512 36-разрядных машинных слов. Командный набор состоял из 18 одноадресных команд. Время сложения — 1,4 мс, а умножения — 5,4 мс. Ввод данных и программ осуществлялся с 5-канальной бумажной перфоленты, результаты вычислений печатались принтером телетайпа. Машина содержала около 3000 ламп, потребляла 12 кВт и занимала комнату площадью 20 кв. м.
Затем Уилкс, на личном опыте убедившись в трудоемкости программирования в машинных кодах, начал оптимизировать этот процесс. С группой единомышленников он разработал первый в мире
В 1957 году Уилкс выпустил следующую модель ЭВМ — EDSAC II, которая использовала предложенный кембриджским уникумом эффективный принцип микропрограммирования. Это стало возможно благодаря тому, что в мире к тому времени появилась ферритовая память существенно больших объемов, чем память на линиях задержки. Суть принципа такова. Машинные команды управляют обработкой данных в процессоре и осуществлением процедур ввода-вывода информации. До Уилкса «сценарии» отработки команд задавались жестко, при помощи паяных электрических схем. Микропрограммы же, хранящиеся в постоянной памяти (ПЗУ) представляют собой «сценарий» работы каждой машинной команды.
Еще одна уникальная британская ЭВМ — Ferranti Mark I — была разработана в 1951 году в Манчестерском университете очень сильной командой, в которую вошли Томас Килбёрн (
В качестве запоминающей среды в ней используется покрытый люминофором экран, который электронный пучок при сканировании «долбит» единичками и нулями. Люминофор сохраняет свечение каждой заряженной точки на какой-то промежуток времени. Для того чтобы информация не «угасала», ее необходимо регенерировать через 30 мс. Электронный пучок сканирует экран, производя запись изменяемой информации и постоянно регенерируя неизменяемую. Считывание информации осуществляется при помощи электродов, расположенных с внешней стороны экрана. Данное изобретение позволило при значительной плотности хранения информации (до 2 килобит на 6-дюймовой ЭЛТ) резко сократить время выборки, которое стало равно 30 микросекундам.
Самой «продвинутой» ламповой машиной в аппаратном отношении стал WhirlWind-1 (Вихрь-1), разработанный в 1953 году в Массачусетском технологическом институте при участии Джона фон Неймана. В «Вихре» впервые была использована оперативная память на ферритовых сердечниках. Такая память не только пережила машины первого поколения, но и использовалась во всех машинах второго, транзисторного, поколения. Для ввода и вывода информации использовались клавиатура и дисплей на ЭЛТ, что стало также прорывом в будущее. И быстродействие у машины было отменным.
Самой быстрой серийной ЭВМ была IBM701, выпущенная в 1953 году. «Вихрю» она уступала в скорости в два раза. Однако корпорация, вскоре ставшая компьютерным монстром, смогла продать лишь 9 экземпляров IBM701. Затем появилась 704-я модель с ферритовой памятью объемом 8192 слов по 36 бит, оснащенная алгоритмическим языком высокого уровня Фортран. И фирма по производству табуляторов стала господствовать на компьютерном рынке. Последней ламповой машиной
Советский симметричный ответ
Советский Союз начал разрабатывать первую ламповую машину в 1948 году. Происходило это в Киеве, в Институте электроники Академии наук Украины под руководством будущего академика
Объем триггерной памяти МЭСМ составлял 94 20-разрядных слов. Система команд — трехадресная. Представление данных — с фиксированной запятой. Быстродействие — 3000 трехадресных операций в секунду. Машина состояла из 5 тыс. ламп, занимала площадь в 60 кв.м. и потребляла 25 кВт. Ввод данных — с перфокарт и коммутационной панели. Вывод результатов — на печатающее устройство. Был и еще один способ съема информации, нигде и никогда более в мире не применявшийся, — при помощи фотографирования!
Вскоре Лебедева перевели в Москву, в
А БЭСМ, существовавшую в единичном экземпляре, направили в
Совминовские бюрократы в конце концов поняли, что поставили не на ту лошадь. И вскоре было решено доверить разработку следующей
Судьба догоняющего находится в руках тех, кого догоняют. Стоило нам воспроизвести «вражескую» ЭВМ и даже превзойти её, как американская промышленность сделала качественный рывок вперед — появились схемы на полупроводниках. Пока правительство Советского Союза вкладывало средства в совершенствование ламповых компьютеров, в США их уже считали морально устаревшими и готовили им замену. В условиях быстрой смены поколений компьютеров принцип сталинских времен «не надо лучше, сделайте точно такую же, только лучше!» приводил к великолепному воплощению зарубежной техники, для которой на Западе уже отводили место в музее.
В анонсе статьи исползовано фотография (