- PVSM.RU - https://www.pvsm.ru -
В 1952 году компания IBM, уже тогда известная своими новаторскими решениями в сфере вычислительной техники, представила миру свой первый электронный компьютер – IBM 701 [1]. Его появление стало началом нового этапа – эры цифровых технологий. Об IBM 701 мы упоминали в материале «История IBM: От табуляторов до суперкомпьютеров» [2]. В этой статье погрузимся в историю создания этого устройства и расскажем, что же сделало IBM 701 столь значимым.
В начале своей истории компания IBM занималась производством механических табуляторов, устройств, которые использовались для обработки данных в различных сферах: от переписи населения до бухгалтерского учета. Однако появление электронно-вычислительных машин – компьютеров, произвело революцию в обработке информации.
Генеральный директор IBM, Томас Дж. Уотсон-старший, поначалу не был уверен в потенциале этих новых машин. Он даже боялся, что слово «компьютер» [3]вызовет негативную реакцию у общественности, ведь изначально так называли людей, занимающихся арифметическими вычислениями. Из-за названия могло показаться, что эти устройства лишают людей работы. Именно поэтому IBM продолжала именовать свои ранние машины «калькуляторами».
Тем не менее правительство США активно инвестировало в развитие вычислительной техники, финансируя исследования и разработку электронных машин для военных, научных и гражданских целей.
В конце 1940-х годов IBM столкнулась с выбором: либо принять участие в этой новой эре вычислительных технологий, либо остаться на обочине, наблюдая, как мир движется дальше. Том Уотсон-младший, сын основателя, понимал важность компьютеров и активно продвигал их внедрение в IBM. Ему удалось убедить своего отца в необходимости перемен, [4]и компания начала разрабатывать собственные электронные машины.
В 1950 году, во время Корейской войны, Уотсон-старший написал письмо президенту Гарри Трумэну [5], предлагая услуги IBM для нужд национальной обороны. В правительстве ответили: необходим компьютер, который мог бы выполнять сложные вычисления за считанные минуты.
Война предоставила IBM шанс продемонстрировать возможности своих машин. Военные организации нуждались в вычислительных мощностях для решения различных задач, таких как криптоанализ, прогнозирование погоды, проектирование реактивных двигателей и стратегическое планирование. IBM предоставила своим инженерам задание разработать компьютер, который мог бы удовлетворить эти потребности.
В начале 1951 года началось проектирование IBM 701. Изначально новое устройство именовали «Оборонный калькулятор» [3]. Это название несло в себе не только техническое предназначение устройства, но и символизировало патриотизм и преданность компании.
В команду разработки входило более 150 инженеров. Сначала они работали на складе в Покипси.
Инженер-проектировщик, Кларенс Фриззелл [7] вспоминал: «Мы начали на третьем этаже фабрики по производству галстуков и закончили в супермаркете, который позже стал лабораторным зданием на Саут-Роуд. В жаркие дни с крыши текла смола. Чтобы продолжать работать, нам приходилось соскребать ее с чертежей. Как видите, в те дни мы не слишком беспокоились об офисных атрибутах».
Под давлением со стороны правительства и конкурентов IBM работала очень быстро.
Инженер-разработчик, Натаниэль Рочестер [7], создавал архитектуру IBM 701 во время болезни жены: «...У меня никогда не было времени. И вот однажды утром жена разбудила меня и сказала: «У меня свинка». Она ждала нашего четвертого ребенка, поэтому я остался дома, чтобы заботиться о ней. Пока я восстанавливался после свинки, я написал программу сборки».
Джерриер Хаддад [7], главный инженер 701, в шутку говорил, что они работали настолько быстро, потому что не имели графиков, замедляющих процесс.
Эта скорость оправдала себя. В апреле 1952 года, Уотсон анонсировал акционерам IBM 701.
К следующему месяцу 10 правительственных и оборонных клиентов разместили заказы. Через несколько месяцев их число увеличилось до 19 [8].
Именно в это время Томас Уотсон-младший заявил, что в IBM [7] поняли: «мы занимаемся электронным бизнесом, и нам лучше двигаться довольно быстро».
До создания IBM 701 в компании спроектировали Selective Sequence Electronic Calculator (SSEC [9]). Это была электромеханическая система. SSEC, хотя и был впечатляющим достижением для 1948 года, был громоздким и медленным. Его скорость вычислений была ограничена механическими компонентами.
IBM 701 стал настоящим прорывом. Это был полностью электронный компьютер. Модель 701 опережала своих предшественников в скорости более чем в 25 — 50 раз. IBM 701 мог выполнять 16000 операций [10]сложения или вычитания в секунду, а также более 2000 операций [10]умножения и деления. Тогда его называли самым передовым компьютером в мире.
Модель IBM 701 отличалась от массивных устройств типа Марк I [11] или SSEC. Она состояла из нескольких машин, каждая из которых помещалась в грузовой лифт. Тестировать было гораздо легче, ее монтаж занимал не месяцы, как раньше, а несколько дней.
Более поздние версии компьютеров IBM также стали строиться по подобной модели – в виде модульных шкафов, соединенных кабелями для передачи данных между ними. В течение следующих сорока лет конфигурация вычислительных систем оставалась такой же.
IBM 701 состоял из таких элементов:
Аналитический блок управления [12]

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

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

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

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

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

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

IBM 701, по сравнению с другими системами того времени, занимала относительно небольшую площадь. И все же установка системы требовала около ста квадратных метров, включая проходы между компонентами.
В логической схеме IBM 701 использовались электронные лампы. Хотя к тому времени транзисторы уже были изобретены, в IBM 701 они не использовались.
Память была электростатической и состояла из 72 трубок Вильямса по 1024 бита каждая. Это обеспечивало высокоскоростную оперативную память. Однако обнаружение и исправление ошибок было недоступно.
IBM 701 выполнял каждую инструкцию по очереди, завершая выполнение каждой инструкции перед тем, как переходить к следующей. Это отличало его от современных компьютеров, которые используют конвейеризацию и другие методы для увеличения скорости. Однако такой подход в IBM 701 упрощал выполнение самомодифицирующегося кода.
Цикл обработки в IBM 701 длился 12 микросекунд [20]. Простейшие инструкции занимали от 2 до 4 циклов, тогда как более сложные арифметические операции (включая чтение памяти) требовали от 3 до 5 циклов.
Операции сохранения данных длились от 2 до 5 циклов, сдвиги — 4 цикла.
Наиболее ресурсоемкие операции, такие как умножение и деление, могли занять до 38 циклов.
Инструкция сложения или вычитания занимала около 60 микросекунд, инструкция умножения или деления — 456 микросекунд.
Таким образом, IBM 701 мог выполнять более 16 000 операций сложения или вычитания и более 2 000 операций умножения или деления в секунду.
В 1954 году весь мир заговорил о компьютере IBM 701. Ведь с помощью этой машины стал возможным первый автоматический перевод.
В пресс-релизе IBM [21] от 8 января 1954 г. говорится, что лингвисты Джорджтаунского университета передавали компьютеру IBM 701 небольшие тексты на русском языке. А IBM 701 переводил их на английский язык.
Ученые набирали русские сообщения на специальных карточках. Компьютер выдавал переводы на автоматическом принтере. Ответ выходил с головокружительной по тем временам скоростью — две с половиной строки в секунду.
Процесс подготовки компьютера к переводу был тщательным. Сначала создали словарь из 250 русских слов и их английских эквивалентов. При этом в тех случаях, когда русское слово имело больше одного значения, каждому значению прописывали правило-знак. Этот набор электронных слов образовал словарь, к которому мог обращаться компьютер.
После этого на IBM сохранили подробные инструкции.
В ходе эксперимента выяснилось, что перевод с одного языка на другой требует сложной логики. А инструкции к переводу по своему количеству превосходили требования для моделирования полета управляемой ракеты.
Тем не менее первый опыт был успешным. IBM 701 открыл новые перспективы в области машинного перевода, стал основой для будущих разработок.
С IBM 701 связаны первые шаги машинного обучения [22]. Именно на этой модели Артур Сэмюэл создал программу [23] для игры в шашки. Считается, что это была одна из первых в мире самообучающихся программ.
В свою программу он включил книгу Джеймса Лиса «Руководство по шашкам», там были описаны партии профессиональных игроков. Этот справочник использовался в ситуациях, когда на доске возникали похожие позиции.
Машина «запоминала» все сыгранные партии (этот алгоритм Сэмюэл называл «зубрежкой»), анализировала свои предыдущие игры и корректировала стратегии выбора ходов.
Интересно, что основатель IBM, Томас Дж. Уотсон-старший, предсказал, что демонстрация этой программы может привести к росту акций компании на 15 пунктов [3].
24 февраля 1956 года программа Сэмюэла была показана по телевидению, что стало значимым событием как для IBM, так и для развития искусственного интеллекта в целом. Эта демонстрация не только показала потенциал новых технологий, но и подтвердила важность исследований в области машинного обучения.
IBM 701, благодаря значительному обновлению памяти, позволял выполнять сложные вычисления всего за несколько минут. Модель имела широкий спектр применения: от аэродинамических измерений до проектирования ракетных двигателей и исследований молекулы азота.
Но чтобы использовать эту технологию, нужно было быть готовым выложить солидную сумму.
Изначально в IBM планировали сдавать машину в аренду за 8 100 долларов в месяц, что по тем временам было невероятно дорого. Со временем затраты на разработку увеличились, выросла и стоимость аренды. В пресс-релизе IBM [24] фигурирует арендная плата размером в 11 900 долларов.
Руководство компании полагало, что только государственные структуры смогут приобрести IBM 701. Однако было произведено 19 экземпляров IBM 701 [8], и все они нашли применение в самых разных сферах.
Пользовались компьютером правительственные структуры: ВМС США, Снабжение военно-морской авиации, Агентство национальной безопасности и другие ведомства. IBM 701 был нужен для обработки данных, анализа разведывательной информации и военных исследований.
В авиационной индустрии модель использовали для оптимизации маршрутов, планирования полетов и расчетов по аэродинамике. Клиентами IBM [8] стали 7 авиационных компаний, в том числе и корпорация Boeing.
Арендовали модель 701 и научные организации. Компьютер использовали в Бюро погоды США. IBM 701 установили в Калифорнийском университете.
Несколько компаний из других отраслей также арендовали IBM 701 для решения своих задач. Например, модели появились в General Electric Company, Rand Corporation, General Motors Corporation.
IBM 701 помог компании закрепить лидерство на рынке вычислительной техники, но он не получил массового распространения из-за высокой цены. 1 октября 1954 года модель сняли с продажи.
В дальнейшем IBM приступила к разработке более доступных моделей.
Следующие модели: IBM 702 [25]и IBM 704 [26] стали более популярными. Их разрабатывали специально для клиентов в коммерческой сфере. Хотя вычислительные мощности IBM 702 были меньше, чем у IBM 701, для бизнес-клиентов этого было достаточно.
Опыт с IBM 701 показал, что компьютеры могут быть коммерчески успешными, что в них нуждаются самые разные организации и заставил компанию IBM двигаться дальше.
В 1973 году Томас Дж. Уотсон-младший сказал о модели 701: «Корпорация сделала своего рода ставку. Мы создали машину, которая привела нас в электронный бизнес…»
Таким образом, IBM 701 открыл новую эру в области коммерческих вычислений компании IBM. Его архитектура и подходы к обработке данных заложили основы для будущих инноваций в программировании и компьютерной архитектуре.
Автор статьи: Роман Андреев
НЛО прилетело и оставило здесь промокод для читателей нашего блога:
-15% на заказ любого VDS [27] (кроме тарифа Прогрев) — HABRFIRSTVDS.
Автор: FirstJohn
Источник [28]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ibm/396144
Ссылки в тексте:
[1] IBM 701: https://ru.wikipedia.org/wiki/IBM_701#:~:text=IBM%20701%20(IBM%20701%20Electronic,%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D1%85%20%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D1%85%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%20%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0%20%D0%BC%D0%B5%D0%B9%D0%BD%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%BE%D0%B2.
[2] «История IBM: От табуляторов до суперкомпьютеров»: https://habr.com/ru/companies/first/articles/831746/
[3] «компьютер» : https://www.litres.ru/book/dzheyms-kortada/ibm-padenie-i-vozrozhdenie-velikoy-kompanii-63756178/
[4] удалось убедить своего отца в необходимости перемен, : https://www.columbia.edu/cu/computinghistory/computer.html#ch12
[5] Гарри Трумэну: https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D1%83%D0%BC%D1%8D%D0%BD,_%D0%93%D0%B0%D1%80%D1%80%D0%B8
[6] Сборочный цех в Покипси: https://web.archive.org/web/20220524114107/https://www.ibm.com/ibm/history/exhibits/701/701_141507.html
[7] Кларенс Фриззелл: https://web.archive.org/web/20220404173139/https://www.ibm.com/ibm/history/exhibits/701/701_team.html
[8] 19: https://web.archive.org/web/20220517142134/https://www.ibm.com/ibm/history/exhibits/701/701_customers.html
[9] SSEC: https://en.wikipedia.org/wiki/IBM_SSEC
[10] 16000 операций : https://web.archive.org/web/20220815140437/https://www.ibm.com/ibm/history/exhibits/701/701_feeds.html
[11] Марк I: https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D0%BA_I_(%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80)
[12] Аналитический блок управления: https://web.archive.org/web/20220815212636/https://www.ibm.com/ibm/history/exhibits/701/701_1415bx01.html
[13] Электростатическое запоминающее устройство : https://web.archive.org/web/20220813183028/https://www.ibm.com/ibm/history/exhibits/701/701_1415bx06.html
[14] Считыватель перфокарт: https://web.archive.org/web/20220831194127/https://www.ibm.com/ibm/history/exhibits/701/701_1415bx11.html
[15] Алфавитный принтер: https://web.archive.org/web/20220816055601/https://www.ibm.com/ibm/history/exhibits/701/701_1415bx16.html
[16] Устройство записи перфокарт : https://web.archive.org/web/20221006035342/https://www.ibm.com/ibm/history/exhibits/701/701_1415bx21.html
[17] Считыватель/записывающее устройство магнитной ленты: https://web.archive.org/web/20220905111324/https://www.ibm.com/ibm/history/exhibits/701/701_1415bx26.html
[18] Считыватель/регистратор магнитных барабанов: https://web.archive.org/web/20220813191215/https://www.ibm.com/ibm/history/exhibits/701/701_1415bx31.html
[19] Электронные лампы: https://web.archive.org/web/20221104091007/https://www.ibm.com/ibm/history/exhibits/701/701_141510.html
[20] 12 микросекунд: https://archive.org/details/ibmsearlycompute00bash/page/n5/mode/2up
[21] пресс-релизе IBM: https://web.archive.org/web/20220722211114/https://www.ibm.com/ibm/history/exhibits/701/701_translator.html
[22] машинного обучения: https://www.dataversity.net/a-brief-history-of-machine-learning/
[23] создал программу: https://www.ibm.com/history/early-games
[24] пресс-релизе IBM: https://web.archive.org/web/20220906044939/https://www.ibm.com/ibm/history/exhibits/701/701_first.html
[25] IBM 702 : https://en.wikipedia.org/wiki/IBM_702
[26] IBM 704: https://ru.wikipedia.org/wiki/IBM_704
[27] -15% на заказ любого VDS: https://firstvds.ru/?utm_source=habr&utm_medium=article&utm_campaign=product&utm_content=vds15exeptprogrev
[28] Источник: https://habr.com/ru/companies/first/articles/841990/?utm_campaign=841990&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.