IBM 701: Рождение одного из первых коммерческих хитов в мире вычислительной техники
В 1952 году компания IBM, уже тогда известная своими новаторскими решениями в сфере вычислительной техники, представила миру свой первый электронный компьютер – IBM 701. Его появление стало началом нового этапа – эры цифровых технологий. Об IBM 701 мы упоминали в материале «История IBM: От табуляторов до суперкомпьютеров». В этой статье погрузимся в историю создания этого устройства и расскажем, что же сделало IBM 701 столь значимым.

«Оборонный калькулятор» для Корейской войны
В начале своей истории компания IBM занималась производством механических табуляторов, устройств, которые использовались для обработки данных в различных сферах: от переписи населения до бухгалтерского учета. Однако появление электронно-вычислительных машин – компьютеров, произвело революцию в обработке информации.
Генеральный директор IBM, Томас Дж. Уотсон-старший, поначалу не был уверен в потенциале этих новых машин. Он даже боялся, что слово «компьютер» вызовет негативную реакцию у общественности, ведь изначально так называли людей, занимающихся арифметическими вычислениями. Из-за названия могло показаться, что эти устройства лишают людей работы. Именно поэтому IBM продолжала именовать свои ранние машины «калькуляторами».
Тем не менее правительство США активно инвестировало в развитие вычислительной техники, финансируя исследования и разработку электронных машин для военных, научных и гражданских целей.
В конце 1940-х годов IBM столкнулась с выбором: либо принять участие в этой новой эре вычислительных технологий, либо остаться на обочине, наблюдая, как мир движется дальше. Том Уотсон-младший, сын основателя, понимал важность компьютеров и активно продвигал их внедрение в IBM. Ему удалось убедить своего отца в необходимости перемен, и компания начала разрабатывать собственные электронные машины.
В 1950 году, во время Корейской войны, Уотсон-старший написал письмо президенту Гарри Трумэну, предлагая услуги IBM для нужд национальной обороны. В правительстве ответили: необходим компьютер, который мог бы выполнять сложные вычисления за считанные минуты.
Война предоставила IBM шанс продемонстрировать возможности своих машин. Военные организации нуждались в вычислительных мощностях для решения различных задач, таких как криптоанализ, прогнозирование погоды, проектирование реактивных двигателей и стратегическое планирование. IBM предоставила своим инженерам задание разработать компьютер, который мог бы удовлетворить эти потребности.
В начале 1951 года началось проектирование IBM 701. Изначально новое устройство именовали «Оборонный калькулятор». Это название несло в себе не только техническое предназначение устройства, но и символизировало патриотизм и преданность компании.
В команду разработки входило более 150 инженеров. Сначала они работали на складе в Покипси.

Инженер-проектировщик, Кларенс Фриззелл вспоминал: «Мы начали на третьем этаже фабрики по производству галстуков и закончили в супермаркете, который позже стал лабораторным зданием на Саут-Роуд. В жаркие дни с крыши текла смола. Чтобы продолжать работать, нам приходилось соскребать ее с чертежей. Как видите, в те дни мы не слишком беспокоились об офисных атрибутах».
Под давлением со стороны правительства и конкурентов IBM работала очень быстро.
Инженер-разработчик, Натаниэль Рочестер, создавал архитектуру IBM 701 во время болезни жены: «…У меня никогда не было времени. И вот однажды утром жена разбудила меня и сказала: «У меня свинка». Она ждала нашего четвертого ребенка, поэтому я остался дома, чтобы заботиться о ней. Пока я восстанавливался после свинки, я написал программу сборки».
Джерриер Хаддад, главный инженер 701, в шутку говорил, что они работали настолько быстро, потому что не имели графиков, замедляющих процесс.
Эта скорость оправдала себя. В апреле 1952 года, Уотсон анонсировал акционерам IBM 701.
К следующему месяцу 10 правительственных и оборонных клиентов разместили заказы. Через несколько месяцев их число увеличилось до 19.
Именно в это время Томас Уотсон-младший заявил, что в IBM поняли: «мы занимаемся электронным бизнесом, и нам лучше двигаться довольно быстро».

Прадедушка суперкомпьютеров
До создания IBM 701 в компании спроектировали Selective Sequence Electronic Calculator (SSEC). Это была электромеханическая система. SSEC, хотя и был впечатляющим достижением для 1948 года, был громоздким и медленным. Его скорость вычислений была ограничена механическими компонентами.
IBM 701 стал настоящим прорывом. Это был полностью электронный компьютер. Модель 701 опережала своих предшественников в скорости более чем в 25 — 50 раз. IBM 701 мог выполнять 16000 операций сложения или вычитания в секунду, а также более 2000 операций умножения и деления. Тогда его называли самым передовым компьютером в мире.
Оборудование
Модель IBM 701 отличалась от массивных устройств типа Марк I или SSEC. Она состояла из нескольких машин, каждая из которых помещалась в грузовой лифт. Тестировать было гораздо легче, ее монтаж занимал не месяцы, как раньше, а несколько дней.
Более поздние версии компьютеров IBM также стали строиться по подобной модели – в виде модульных шкафов, соединенных кабелями для передачи данных между ними. В течение следующих сорока лет конфигурация вычислительных систем оставалась такой же.
IBM 701 состоял из таких элементов:

Электростатическое запоминающее устройство

Считыватель перфокарт (150 карт/мин.)

Алфавитный принтер (150 строк/мин.)

Устройство записи перфокарт (100 карт/мин.)

Считыватель/записывающее устройство магнитной ленты

Считыватель/регистратор магнитных барабанов

IBM 701, по сравнению с другими системами того времени, занимала относительно небольшую площадь. И все же установка системы требовала около ста квадратных метров, включая проходы между компонентами.

Память
В логической схеме IBM 701 использовались электронные лампы. Хотя к тому времени транзисторы уже были изобретены, в IBM 701 они не использовались.

Память была электростатической и состояла из 72 трубок Вильямса по 1024 бита каждая. Это обеспечивало высокоскоростную оперативную память. Однако обнаружение и исправление ошибок было недоступно.
Набор инструкций
IBM 701 выполнял каждую инструкцию по очереди, завершая выполнение каждой инструкции перед тем, как переходить к следующей. Это отличало его от современных компьютеров, которые используют конвейеризацию и другие методы для увеличения скорости. Однако такой подход в IBM 701 упрощал выполнение самомодифицирующегося кода.
Цикл обработки в IBM 701 длился 12 микросекунд. Простейшие инструкции занимали от 2 до 4 циклов, тогда как более сложные арифметические операции (включая чтение памяти) требовали от 3 до 5 циклов.
Операции сохранения данных длились от 2 до 5 циклов, сдвиги — 4 цикла.
Наиболее ресурсоемкие операции, такие как умножение и деление, могли занять до 38 циклов.
Инструкция сложения или вычитания занимала около 60 микросекунд, инструкция умножения или деления — 456 микросекунд.
Таким образом, IBM 701 мог выполнять более 16 000 операций сложения или вычитания и более 2 000 операций умножения или деления в секунду.
Новые возможности
В 1954 году весь мир заговорил о компьютере IBM 701. Ведь с помощью этой машины стал возможным первый автоматический перевод.
В пресс-релизе IBM от 8 января 1954 г. говорится, что лингвисты Джорджтаунского университета передавали компьютеру IBM 701 небольшие тексты на русском языке. А IBM 701 переводил их на английский язык.
Ученые набирали русские сообщения на специальных карточках. Компьютер выдавал переводы на автоматическом принтере. Ответ выходил с головокружительной по тем временам скоростью — две с половиной строки в секунду.
Процесс подготовки компьютера к переводу был тщательным. Сначала создали словарь из 250 русских слов и их английских эквивалентов. При этом в тех случаях, когда русское слово имело больше одного значения, каждому значению прописывали правило-знак. Этот набор электронных слов образовал словарь, к которому мог обращаться компьютер.
После этого на IBM сохранили подробные инструкции.
В ходе эксперимента выяснилось, что перевод с одного языка на другой требует сложной логики. А инструкции к переводу по своему количеству превосходили требования для моделирования полета управляемой ракеты.
Тем не менее первый опыт был успешным. IBM 701 открыл новые перспективы в области машинного перевода, стал основой для будущих разработок.
Программа для игры в шашки
С IBM 701 связаны первые шаги машинного обучения. Именно на этой модели Артур Сэмюэл создал программу для игры в шашки. Считается, что это была одна из первых в мире самообучающихся программ.
В свою программу он включил книгу Джеймса Лиса «Руководство по шашкам», там были описаны партии профессиональных игроков. Этот справочник использовался в ситуациях, когда на доске возникали похожие позиции.
Машина «запоминала» все сыгранные партии (этот алгоритм Сэмюэл называл «зубрежкой»), анализировала свои предыдущие игры и корректировала стратегии выбора ходов.
Интересно, что основатель IBM, Томас Дж. Уотсон-старший, предсказал, что демонстрация этой программы может привести к росту акций компании на 15 пунктов.
24 февраля 1956 года программа Сэмюэла была показана по телевидению, что стало значимым событием как для IBM, так и для развития искусственного интеллекта в целом. Эта демонстрация не только показала потенциал новых технологий, но и подтвердила важность исследований в области машинного обучения.

Значение и дальнейшее развитие
IBM 701, благодаря значительному обновлению памяти, позволял выполнять сложные вычисления всего за несколько минут. Модель имела широкий спектр применения: от аэродинамических измерений до проектирования ракетных двигателей и исследований молекулы азота.
Но чтобы использовать эту технологию, нужно было быть готовым выложить солидную сумму.
Изначально в IBM планировали сдавать машину в аренду за 8 100 долларов в месяц, что по тем временам было невероятно дорого. Со временем затраты на разработку увеличились, выросла и стоимость аренды. В пресс-релизе IBM фигурирует арендная плата размером в 11 900 долларов.
Руководство компании полагало, что только государственные структуры смогут приобрести IBM 701. Однако было произведено 19 экземпляров IBM 701, и все они нашли применение в самых разных сферах.
Пользовались компьютером правительственные структуры: ВМС США, Снабжение военно-морской авиации, Агентство национальной безопасности и другие ведомства. IBM 701 был нужен для обработки данных, анализа разведывательной информации и военных исследований.
В авиационной индустрии модель использовали для оптимизации маршрутов, планирования полетов и расчетов по аэродинамике. Клиентами IBM стали 7 авиационных компаний, в том числе и корпорация Boeing.
Арендовали модель 701 и научные организации. Компьютер использовали в Бюро погоды США. IBM 701 установили в Калифорнийском университете.
Несколько компаний из других отраслей также арендовали IBM 701 для решения своих задач. Например, модели появились в General Electric Company, Rand Corporation, General Motors Corporation.

IBM 701 помог компании закрепить лидерство на рынке вычислительной техники, но он не получил массового распространения из-за высокой цены. 1 октября 1954 года модель сняли с продажи.
В дальнейшем IBM приступила к разработке более доступных моделей.
Следующие модели: IBM 702 и IBM 704 стали более популярными. Их разрабатывали специально для клиентов в коммерческой сфере. Хотя вычислительные мощности IBM 702 были меньше, чем у IBM 701, для бизнес-клиентов этого было достаточно.
Опыт с IBM 701 показал, что компьютеры могут быть коммерчески успешными, что в них нуждаются самые разные организации и заставил компанию IBM двигаться дальше.
В 1973 году Томас Дж. Уотсон-младший сказал о модели 701: «Корпорация сделала своего рода ставку. Мы создали машину, которая привела нас в электронный бизнес…»
Таким образом, IBM 701 открыл новую эру в области коммерческих вычислений компании IBM. Его архитектура и подходы к обработке данных заложили основы для будущих инноваций в программировании и компьютерной архитектуре.
Автор статьи: Роман Андрее.
НЛО прилетело и оставило здесь промокод для читателей нашего блога:
-15% на заказ любого VDS (кроме тарифа Прогрев) — HABRFIRSTVDS.
Можно ли разделить фотон пополам с точки зрения квантовой физики?
Призрачные отсветы минувшего
Объективная реальность существует лишь благодаря другим людям
Как миллионы лет эволюции сделали из стрекоз непревзойденных пилотов
Именная гитара «Flying Arrow» Керри Кинга от B.C. Rich
Темная энергия под вопросом: почему рушится главная модель Вселенной
О флогистоне, ментальных костылях и высшей науке
Инопланетные зонды могут скрываться прямо у нас под боком