IBM SSEC

редактировать
Пульт управления SSEC

IBM Selective Sequence Electronic Calculator ( SSEC) был электромеханический компьютер, построенный IBM. Его разработка была начата в конце 1944 года, и он работал с января 1948 года по август 1952 года. Он обладал многими функциями компьютера с хранимой программой и был первой рабочей машиной, способной обрабатывать свои инструкции как данные, но он не был полностью электронным.. Хотя SSEC оказался полезным для нескольких громких приложений, вскоре он устарел. Как последний из когда-либо построенных больших электромеханических компьютеров, его самым большим успехом стала известность, которую он обеспечил IBM.

СОДЕРЖАНИЕ

  • 1 История
    • 1.1 Конструкция
    • 1.2 Приложения
    • 1.3 Наследие
  • 2 См. Также
  • 3 ссылки
  • 4 Дальнейшее чтение
  • 5 Внешние ссылки

История

Во время Второй мировой войны корпорация International Business Machines Corporation (IBM) профинансировала и построила калькулятор с автоматическим управлением последовательностью (ASCC) для Говарда Эйкена из Гарвардского университета. Машина, формально освящен в августе 1944 года, была широко известна как Harvard Mark I. Президенту IBM Томасу Дж. Уотсону-старшему не понравился пресс-релиз Айкена, в котором не упоминалось о финансировании и разработках IBM. Уотсон и Эйкен решили пойти разными путями, и IBM начала работу над проектом по созданию собственной более крупной и более заметной машины.

Астроном Уоллес Джон Эккерт из Колумбийского университета предоставил спецификации для новой машины; Бюджет проекта почти в 1 миллион долларов был огромной суммой для того времени. Фрэнсис «Франк» Э. Гамильтон (1898–1972) руководил строительством ASCC и SSEC. Роберт Рекс Сибер-младший также был нанят из Гарвардской группы и стал известен как главный архитектор новой машины. Модули производились на предприятии IBM в Эндикотте, штат Нью-Йорк, под руководством технического директора Джона Макферсона после того, как в декабре 1945 года была готова базовая конструкция.

Строительство

Объявление о полностью электронном ENIAC в феврале 1946 года активизировало проект. Новая машина, названная IBM Selective Sequence Electronic Calculator (SSEC), была готова к установке к августу 1947 года. Ватсон называл такие машины калькуляторами, потому что компьютер тогда относился к людям, выполняющим вычисления, и он хотел передать сообщение о том, что машины IBM были не предназначен для замены людей. Скорее они были созданы, чтобы помогать людям, избавляя их от тяжелой работы.

SSEC был установлен с трех сторон комнаты на первом этаже здания рядом со штаб-квартирой IBM на Мэдисон-авеню 590 в Нью-Йорке, за большим окном, откуда он был виден прохожим по оживленной улице. Ранее здесь располагался магазин женской обуви. Шумный SSEC наблюдатели иногда называли Poppa. Он был посвящен и впервые продемонстрирован публике 27 января 1948 года. А. Уэйн Брук служил главным электронным инженером по эксплуатации машины, начиная с 1950 года. Херб Грош, второй человек со степенью доктора философии. нанятый IBM, был одним из первых ее программистов. Еще одним ранним программистом был Эдгар «Тед» Кодд. Элизабет «Бетси» Стюарт была главным оператором и часто появлялась на рекламных фотографиях.

SSEC был необычным гибридом электронных ламп и электромеханических реле. Примерно 12500 электронных ламп было использовано в арифметическом блоке, управлении и его восьми (относительно высокоскоростных) регистрах, время доступа которых составляло менее одной миллисекунды. Около 21 400 реле использовались для управления и 150 регистров более низкой скорости со временем доступа 20 миллисекунд. Релейная технология была аналогична ASCC, основанной на технологии, изобретенной Клером Д. Лейком (1888–1958). АЛУ из SSEC был модифицирован IBM 603 электронный умножитель, который был разработан Джеймсом У. Bryce. Громоздкие трубы были излишками военной радиолокационной техники и занимали всю стену. Память была организована в виде 19-значных десятичных чисел со знаком. Умножение вычислялось с 14 цифрами в каждом множителе. Большая часть указанной емкости в 400 000 разрядов была представлена ​​в виде катушек с перфорированной бумажной лентой.

компьютерная диаграмма Блок-схема IBM SSEC

Сложение заняло 285 микросекунд, а умножение - 20 миллисекунд, что делало арифметические операции намного быстрее, чем у Harvard Mark I. Данные, которые нужно было быстро извлекать, хранились в электронных схемах; остаток хранился в реле и в виде отверстий в трех непрерывных ленточных картах, заполнявших другую стену. Для подъема тяжелых мотков бумаги на место потребовалась цепная лебедка. Машина считывала инструкции или данные от 30 устройств считывания с бумажной ленты, подключенных к трем перфораторам, а еще один блок просмотра таблицы состоял из еще 36 считывающих устройств с бумажной ленты. Для загрузки данных использовалось устройство чтения перфокарт, и результаты были получены на перфокартах или высокоскоростных принтерах. 19-значное слово было сохранено на карточной ленте или регистрах в двоично-кодированном десятичном формате, в результате чего получилось 76 битов с двумя дополнительными битами для указания положительного или отрицательного знака и четности, в то время как два боковых ряда использовались для звездочек. Знакомые 80 столбцов технологии перфокарт IBM были записаны сбоку как один столбец ленты.

Используя хорошо проверенную технологию, расчеты SSEC были точными и точными для своего времени, но один из первых программистов, Джон Бэкус, сказал, что «вы должны были быть там все время, пока работала программа, потому что она останавливалась каждые три минуты, и только люди, которые его программировали, могли увидеть, как заставить его снова работать ». Со-дизайнер ENIAC Дж. Преспер Эккерт (не имеющий отношения к IBM Eckert) назвал это« каким-то большим чудовищем, которое, как мне кажется, никогда не работало правильно »..

Сибер тщательно разработал SSEC, чтобы обрабатывать инструкции как данные, чтобы их можно было изменять и хранить под управлением программы. 19 января 1949 года IBM подала патент на SSEC, который позже был подтвержден как поддерживающий возможности хранимых программ машины. Каждая инструкция могла принимать входные данные из любого источника (электронные или механические регистры или считывающие устройства с магнитной ленты), сохранять результат в любом месте назначения (электронные или механические регистры, перфорация ленты или карт или принтер) и давать адрес следующей инструкции, которая также могла быть любой источник. Теоретически это сделало его мощным. Однако на практике инструкции обычно хранились на бумажной ленте, что приводило к общей скорости около 50 инструкций в секунду. Последовательный характер памяти на бумажной ленте сделал программирование SSEC более похожим на калькуляторы времен Второй мировой войны. Например, «петли» обычно представляли собой буквально склеенные вместе петли из бумажной ленты. Для каждой новой программы ленты и колоды карточек буквально «загружались» в считыватели, а в принтере менялась коммутационная панель, чтобы изменить форматирование вывода. По этим причинам SSEC обычно классифицируется как последняя из машин "программируемых вычислителей" вместо первого компьютера с сохраненной программой.

Приложения

Первым приложением SSEC было вычисление положения Луны и планет, известное как эфемериды. Для каждого положения Луны требовалось около 11000 сложений, 9000 умножений и 2000 просмотров таблиц, что заняло у SSEC около семи минут. Это приложение использовало машину около шести месяцев; к тому времени другие пользователи были выстроены в очередь, чтобы занять машину.

Иногда говорят, что SSEC разработала таблицы положения Луны, которые позже использовались для построения курса полета Аполлона 1969 года на Луну. Записи, относящиеся к 1969 году, предполагают, однако, что, хотя отношения существовали, они, скорее всего, были менее непосредственными. Так, Малхолланд и Девайн (1968), работающие в Лаборатории реактивного движения НАСА, сообщили, что ленточная система эфемерид Лаборатории реактивного движения «использовалась практически для всех вычислений траекторий космических аппаратов в космической программе США», и что она имела в качестве своих текущих лунных эфемерид, оценка Улучшенных лунных эфемерид, включающая ряд исправлений: источники названы «Улучшенные лунные эфемериды» (документация, которая представляла собой отчет о вычислениях Эккерта, выполненных SSEC, вместе с результатами лунных положений за 1952–1971 гг.), с исправлениями, описанными Eckert et al. (1966), и в Дополнении к AE 1968. Взятые вместе, упомянутые таким образом поправки изменяют практически каждый отдельный элемент лунных вычислений, и, таким образом, космическая программа, похоже, использовала лунные данные, полученные с помощью модифицированной и исправленной производной вычислительная процедура впервые использовала SSEC, а не сами результирующие таблицы.

Первым платежеспособным заказчиком SSEC была General Electric. SSEC также использовался для расчетов Комиссией по атомной энергии США для проекта NEPA для питания самолета с ядерным реактором. Роберт Д. Рихтмайер из Лос-Аламосской национальной лаборатории использовал SSEC для некоторых из первых крупномасштабных приложений метода Монте-Карло. Ллевеллин Томас решил проблемы устойчивости ламинарного потока, запрограммированные Дональдом А. Куорлзом-младшим и Филлис К. Браун. В 1949 году Катберт Херд был нанят (также после посещения SSEC) и основал отдел прикладных наук; в конечном итоге деятельность SSEC была передана этой организации.

Наследие

Комната SSEC была одним из первых компьютеров, в которых использовался фальшпол, поэтому посетители не могли увидеть неприглядные кабели и споткнуться о них. Большое количество мигающих огней и шумных электромеханических реле сделали IBM очень заметной для публики. SSEC появился в фильме « Иди на восток по маяку», основанному на книге Дж. Эдгара Гувера. Это было широко освещено в прессе. SSEC привлекла как клиентов, так и новых сотрудников. И Херд, и Бэкус были наняты после того, как увидели демонстрацию объекта.

ENIAC 1946 года имел больше ламп, чем SSEC, и был быстрее в некоторых операциях, но изначально был менее гибким, и его нужно было перестраивать для каждой новой проблемы. В конце 1948 года был анонсирован новый умножитель IBM 604, в котором использовалась новая ламповая технология, которая уже сделала громоздкие лампы SSEC устаревшими. К маю 1949 года было объявлено о выпуске электронного калькулятора с карточным программированием, которое было отправлено в сентябре. По сути, это была значительно уменьшенная версия технологии SSEC, позволяющая клиентам выполнять аналогичные вычисления. Даже к концу 1948 года ограниченная электронная память SSEC рассматривалась как проблема, и вскоре IBM лицензировала ламповую технологию Williams, разработанную для Manchester Baby в Университете Виктории в Манчестере. Последующие компьютеры будут иметь электронную память с произвольным доступом, и на самом деле возможность выполнять инструкции из регистров процессора обычно не применялась. От 77-битного слова программирования также отказались из-за меньшего количества бит, но гораздо более быстрой работы.

К 1951 году Ferranti Mark I продавался в Великобритании как коммерческий компьютер, использующий ламповую технологию Williams, за ним в США последовал UNIVAC I, использующий память линии задержки. Эти технологии памяти сделали функции хранимых программ более практичными. Концепция хранимой программы была впервые широко опубликована в 1945 году в Первом проекте отчета по EDVAC и стала известна как архитектура фон Неймана. EDVAC (первая работает в 1949 году) был преемником ENIAC, разработанный командой, которая затем продаваемого в UNIVAC.

SSEC действовала до августа 1952 года, когда она была ликвидирована, став полностью электронно-вычислительной машиной. IBM 701 компьютера, известный как калькулятор обороны, был установлен в той же комнате, для его 7 апреля 1953 года, дебюта. В июле 1953 года был анонсирован гораздо менее дорогой (и даже более продаваемый) IBM 650, разработанный той же командой Endicott, которая разработала SSEC.

Смотрите также

использованная литература

дальнейшее чтение

  • Чарльз Дж. Баше (октябрь 1982 г.). «ГНЭС в исторической перспективе». IEEE Annals of the History of Computing. 4 (4): 296–312. DOI : 10.1109 / MAHC.1982.10037.
  • Джон К. Макферсон; Фрэнк Э. Гамильтон; Роберт Р. Сибер-младший (октябрь 1982 г.). «Крупномасштабный электронный цифровой калькулятор общего назначения: SSEC». IEEE Annals of the History of Computing. 4 (4): 313–326. DOI : 10.1109 / MAHC.1982.10041. Первоначально написано в 1948 году.
  • Эрнест С. Хьюз (январь 1986 г.). «SSEC и его перенесенные эффекты на IBM Type 650». IEEE Annals of the History of Computing. 8 (1): 12–13. DOI : 10.1109 / MAHC.1986.10002.
  • Байрон Э. Фелпс (июль 1980 г.). «Ранние разработки в области электронных вычислений в IBM». IEEE Annals of the History of Computing. 2 (3): 253–267. DOI : 10.1109 / MAHC.1980.10035.
  • Катберт К. Херд (ноябрь 1980 г.). «Компьютерные разработки в IBM». В Николаевской Метрополисе; Джек Хоулетт; Джан-Карло Рота (ред.). История вычислительной техники в двадцатом веке: сборник очерков. Академическая пресса. ISBN   978-0-12-491650-0.
  • Рене Моро (1984). Компьютеры достигают совершеннолетия: люди, оборудование и программное обеспечение. MIT Press. ISBN   0-262-13194-3.
  • "Электронный калькулятор выборочной последовательности IBM" (pdf). www.bitsavers.org.

внешние ссылки

Последняя правка сделана 2023-04-21 08:14:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте