В 1952 году компания IBM, уже тогда известная своими новаторскими решениями в сфере вычислительной техники, представила миру свой первый электронный компьютер – IBM 701. Его появление стало началом нового этапа – эры цифровых технологий. Об IBM 701 мы упоминали в материале «История IBM: От табуляторов до суперкомпьютеров». В этой статье погрузимся в историю создания этого устройства и расскажем, что же сделало IBM 701 столь значимым.
![IBM 701 IBM 701](https://habrastorage.org/getpro/habr/upload_files/144/b2d/fe0/144b2dfe0c396e0980a9781c0097588b.png)
«Оборонный калькулятор» для Корейской войны
В начале своей истории компания IBM занималась производством механических табуляторов, устройств, которые использовались для обработки данных в различных сферах: от переписи населения до бухгалтерского учета. Однако появление электронно-вычислительных машин – компьютеров, произвело революцию в обработке информации.
Генеральный директор IBM, Томас Дж. Уотсон-старший, поначалу не был уверен в потенциале этих новых машин. Он даже боялся, что слово «компьютер» вызовет негативную реакцию у общественности, ведь изначально так называли людей, занимающихся арифметическими вычислениями. Из-за названия могло показаться, что эти устройства лишают людей работы. Именно поэтому IBM продолжала именовать свои ранние машины «калькуляторами».
Тем не менее правительство США активно инвестировало в развитие вычислительной техники, финансируя исследования и разработку электронных машин для военных, научных и гражданских целей.
В конце 1940-х годов IBM столкнулась с выбором: либо принять участие в этой новой эре вычислительных технологий, либо остаться на обочине, наблюдая, как мир движется дальше. Том Уотсон-младший, сын основателя, понимал важность компьютеров и активно продвигал их внедрение в IBM. Ему удалось убедить своего отца в необходимости перемен, и компания начала разрабатывать собственные электронные машины.
В 1950 году, во время Корейской войны, Уотсон-старший написал письмо президенту Гарри Трумэну, предлагая услуги IBM для нужд национальной обороны. В правительстве ответили: необходим компьютер, который мог бы выполнять сложные вычисления за считанные минуты.
Война предоставила IBM шанс продемонстрировать возможности своих машин. Военные организации нуждались в вычислительных мощностях для решения различных задач, таких как криптоанализ, прогнозирование погоды, проектирование реактивных двигателей и стратегическое планирование. IBM предоставила своим инженерам задание разработать компьютер, который мог бы удовлетворить эти потребности.
В начале 1951 года началось проектирование IBM 701. Изначально новое устройство именовали «Оборонный калькулятор». Это название несло в себе не только техническое предназначение устройства, но и символизировало патриотизм и преданность компании.
В команду разработки входило более 150 инженеров. Сначала они работали на складе в Покипси.
![Сборочный цех в Покипси Сборочный цех в Покипси](https://habrastorage.org/getpro/habr/upload_files/72b/790/cdc/72b790cdc0de28a89005b9e591aea361.png)
Инженер-проектировщик, Кларенс Фриззелл вспоминал: «Мы начали на третьем этаже фабрики по производству галстуков и закончили в супермаркете, который позже стал лабораторным зданием на Саут-Роуд. В жаркие дни с крыши текла смола. Чтобы продолжать работать, нам приходилось соскребать ее с чертежей. Как видите, в те дни мы не слишком беспокоились об офисных атрибутах».
Под давлением со стороны правительства и конкурентов IBM работала очень быстро.
Инженер-разработчик, Натаниэль Рочестер, создавал архитектуру IBM 701 во время болезни жены: «...У меня никогда не было времени. И вот однажды утром жена разбудила меня и сказала: «У меня свинка». Она ждала нашего четвертого ребенка, поэтому я остался дома, чтобы заботиться о ней. Пока я восстанавливался после свинки, я написал программу сборки».
Джерриер Хаддад, главный инженер 701, в шутку говорил, что они работали настолько быстро, потому что не имели графиков, замедляющих процесс.
Эта скорость оправдала себя. В апреле 1952 года, Уотсон анонсировал акционерам IBM 701.
К следующему месяцу 10 правительственных и оборонных клиентов разместили заказы. Через несколько месяцев их число увеличилось до 19.
Именно в это время Томас Уотсон-младший заявил, что в IBM поняли: «мы занимаемся электронным бизнесом, и нам лучше двигаться довольно быстро».
![Том Уотсон-старший сидит за пультом IBM 701. Том Уотсон-старший сидит за пультом IBM 701.](https://habrastorage.org/getpro/habr/upload_files/680/6b8/e29/6806b8e293a04cb85f554a8a3fa20f52.png)
Прадедушка суперкомпьютеров
До создания 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 состоял из таких элементов:
![](https://habrastorage.org/getpro/habr/upload_files/a89/91b/201/a8991b201ce79fd48ce7bc854b15965b.png)
Электростатическое запоминающее устройство
![](https://habrastorage.org/getpro/habr/upload_files/993/637/9f0/9936379f0064f0faef5c9728dd78e0ac.jpeg)
Считыватель перфокарт (150 карт/мин.)
![](https://habrastorage.org/getpro/habr/upload_files/f82/406/8d4/f824068d450f04aa8186173094745ad7.png)
Алфавитный принтер (150 строк/мин.)
![](https://habrastorage.org/getpro/habr/upload_files/32d/e1b/863/32de1b8633c89fa0fc4bb5a7a097fa03.jpeg)
Устройство записи перфокарт (100 карт/мин.)
![](https://habrastorage.org/getpro/habr/upload_files/189/3bd/0c6/1893bd0c62dea7ad61c74854654a45bc.jpeg)
Считыватель/записывающее устройство магнитной ленты
![](https://habrastorage.org/getpro/habr/upload_files/496/046/392/4960463921b1813f9d19d8c9a8260eaf.jpeg)
Считыватель/регистратор магнитных барабанов
![](https://habrastorage.org/getpro/habr/upload_files/264/048/1ea/2640481eadda0fdb985b297e39df56d8.jpeg)
IBM 701, по сравнению с другими системами того времени, занимала относительно небольшую площадь. И все же установка системы требовала около ста квадратных метров, включая проходы между компонентами.
![IBM 701 IBM 701](https://habrastorage.org/getpro/habr/upload_files/28f/7a4/e43/28f7a4e43f2521aad8eb200cd0e24335.png)
Память
В логической схеме IBM 701 использовались электронные лампы. Хотя к тому времени транзисторы уже были изобретены, в IBM 701 они не использовались.
![Электронные лампы Электронные лампы](https://habrastorage.org/getpro/habr/upload_files/cec/581/fa9/cec581fa9af67a353ac8712ec7e2059c.jpeg)
Память была электростатической и состояла из 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, так и для развития искусственного интеллекта в целом. Эта демонстрация не только показала потенциал новых технологий, но и подтвердила важность исследований в области машинного обучения.
![Артур Самуэль — пионер в области искусственного интеллекта. Именно Артур Самуэль ввел термин «машинное обучение» Артур Самуэль — пионер в области искусственного интеллекта. Именно Артур Самуэль ввел термин «машинное обучение»](https://habrastorage.org/getpro/habr/upload_files/62c/c1d/f77/62cc1df775d364e29ea73431501aca25.jpeg)
Значение и дальнейшее развитие
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.
![1954 год. Завод по производству реактивных двигателей компании General Electric. Менеджер GE Герберт Грош рассказывает Рональду Рейгану о IBM 701. 1954 год. Завод по производству реактивных двигателей компании General Electric. Менеджер GE Герберт Грош рассказывает Рональду Рейгану о IBM 701.](https://habrastorage.org/getpro/habr/upload_files/e80/3c2/85e/e803c285ed496f69a78636b1db808290.jpeg)
IBM 701 помог компании закрепить лидерство на рынке вычислительной техники, но он не получил массового распространения из-за высокой цены. 1 октября 1954 года модель сняли с продажи.
В дальнейшем IBM приступила к разработке более доступных моделей.
Следующие модели: IBM 702 и IBM 704 стали более популярными. Их разрабатывали специально для клиентов в коммерческой сфере. Хотя вычислительные мощности IBM 702 были меньше, чем у IBM 701, для бизнес-клиентов этого было достаточно.
Опыт с IBM 701 показал, что компьютеры могут быть коммерчески успешными, что в них нуждаются самые разные организации и заставил компанию IBM двигаться дальше.
В 1973 году Томас Дж. Уотсон-младший сказал о модели 701: «Корпорация сделала своего рода ставку. Мы создали машину, которая привела нас в электронный бизнес…»
Таким образом, IBM 701 открыл новую эру в области коммерческих вычислений компании IBM. Его архитектура и подходы к обработке данных заложили основы для будущих инноваций в программировании и компьютерной архитектуре.
Автор статьи: Роман Андреев
НЛО прилетело и оставило здесь промокод для читателей нашего блога:
-15% на заказ любого VDS (кроме тарифа Прогрев) — HABRFIRSTVDS.