IBM SSEC - IBM SSEC

В Электронный калькулятор выборочной последовательности IBM (SSEC) был электромеханический компьютер построен IBM. Его проектирование было начато в конце 1944 года, и он работал с января 1948 года по август 1952 года. Он имел многие черты компьютер с хранимой программой и была первой действующей машиной, способной обрабатывать свои инструкции как данные, но она не была полностью электронной.[1]Хотя SSEC оказался полезным для нескольких громких приложений, он вскоре устарел. Поскольку это был последний из когда-либо построенных больших электромеханических компьютеров, его величайшим успехом стала известность, которую он обеспечил IBM.

История

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

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

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

Объявление полностью электронной системы в феврале 1946 г. ENIAC активизировал проект.[8]Новая машина, получившая название Электронный калькулятор выборочной последовательности IBM (SSEC), была готова к установке к августу 1947 года.[9]Ватсон назвал такие машины калькуляторы потому что компьютер затем сослался на людей, используемых для выполнения вычислений, и он хотел передать сообщение о том, что машины IBM не предназначены для замены людей. Скорее они были созданы, чтобы помогать людям, избавляя их от тяжелой работы..[6]:143

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

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

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

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

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

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

Приложения

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

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

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

Наследие

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

У ENIAC 1946 года было больше ламп, чем у SSEC, и он был быстрее в некоторых операциях, но изначально был менее гибким, и его нужно было перестраивать для каждой новой проблемы. В конце 1948 г. IBM 604 Был объявлен множитель, в котором использовалась новейшая технология изготовления трубок, которая уже сделала громоздкие трубки SSEC устаревшими. К маю 1949 г. Карточный электронный калькулятор было объявлено и отправлено в сентябре. Фактически это была сильно уменьшенная версия технологии SSEC, позволяющая клиентам выполнять аналогичные вычисления.[6] Даже к концу 1948 года ограниченная электронная память SSEC рассматривалась как проблема.[15] и IBM вскоре лицензировала Трубка Вильямса технология, разработанная на Манчестер Бэби на Университет Виктории в Манчестере.[6]:168 Последующие компьютеры будут иметь электронные оперативная память, а на самом деле возможность выполнять инструкции из регистров процессора обычно не применялась. 77-битный слово программирования также отказались от меньшего количества бит, но гораздо более быстрой работы.

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

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

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

Рекомендации

  1. ^ Bashe, C.J .; Buchholz, W .; Хокинс, Г. В .; Ingram, J. J .; Рочестер, Н. (сентябрь 1981 г.). «Архитектура ранних компьютеров IBM» (PDF). Журнал IBM по разработке систем. 25 (5): 363–376. CiteSeerX  10.1.1.93.8952. Дои:10.1147 / rd.255.0363. SSEC был первым операционным компьютером, способным обрабатывать свои собственные сохраненные инструкции точно так же, как данные, изменять их и воздействовать на результат.
  2. ^ «Введение в IBM ASCC». Архивы IBM. Получено 23 апреля, 2011.
  3. ^ Беседовал Грэди Буч (5 сентября 2006 г.). "Устная история Джона Бэкуса" (PDF). Референтный номер: X3715.2007. Музей истории компьютеров. Архивировано из оригинал (PDF) 25 февраля 2012 г.. Получено 23 апреля, 2011.
  4. ^ Кевин Мани (2004). Маверик и его машина: Томас Уотсон-старший и создание IBM. Джон Уайли и сыновья. С. 347–355. ISBN  978-0-471-67925-7.
  5. ^ "Люди и потомки ASCC: Фрэнк Э. Гамильтон". Архивы IBM. Получено 23 апреля, 2011.
  6. ^ а б c d е Эмерсон В. Пью (1995). Строительство IBM: формирование отрасли и ее технологий. MIT Press. С. 124–190. ISBN  978-0-262-16147-3.
  7. ^ Франк да Круз (17 февраля 2005 г.). "Электронный калькулятор выборочной последовательности IBM". История вычислительной техники Колумбийского университета. Получено 23 апреля, 2011.
  8. ^ Ричард Р. Мерц (24 августа 1970 г.). "Интервью с Хербом Грошем" (PDF). Сборник компьютерных устных историй. Смитсоновский национальный музей, Центр архивов американской истории. Архивировано из оригинал (PDF) 14 сентября 2011 г.. Получено 30 апреля, 2011.
  9. ^ а б Жан Форд Бреннан (1971). "Электронный калькулятор выборочной последовательности". Лаборатория IBM Watson в Колумбийском университете: история. Международная корпорация бизнес-машин. С. 21–26. (Видеть комментарии и исправления )
  10. ^ Герман Гейне Голдстайн (1980). Компьютер от Паскаля до фон Неймана. Издательство Принстонского университета. п. 327. ISBN  978-0-691-02367-0.
  11. ^ а б "Путеводитель по документам А. Уэйна Брука, 1948 - 1986". Библиотека государственного университета Северной Каролины. Получено 23 апреля, 2011.
  12. ^ а б Герберт Р.Дж. Грош (1991). Компьютер: кусочки жизни. Книги третьего тысячелетия. ISBN  0-88733-085-1.
  13. ^ "Люди и потомки ASCC: Клер Д. Лейк". Архивы IBM. Получено 25 апреля, 2011.
  14. ^ "Люди и потомки ASCC: Джеймс У. Брайс". Архивы IBM. Получено 23 апреля, 2011.
  15. ^ а б c d В. Дж. Эккерт (ноябрь 1948 г.). «Электроны и вычисления». Ежемесячный научный журнал.
  16. ^ «Следопыт». Считать. Июль 1979. С. 18–24.. Получено 22 апреля, 2011.
  17. ^ "Интервью Нэнси Б. Стерн с Дж. Преспером Эккертом". Устная история. Институт Чарльза Бэббиджа, Университет Миннесоты. 28 октября 1977 г.. Получено 22 апреля, 2011.
  18. ^ Ф.Э. Гамильтон; Р. Р. Сибер; Р.А. Роули; E.S. Хьюз (19 января 1949 г.). «Электронный калькулятор выборочной последовательности». Патент США 2636672. Архивировано из оригинал 2 февраля 2017 г.. Получено 28 апреля, 2011. Выпущен 28 апреля 1953 г.
  19. ^ Аллан Олли (20–23 сентября 2010 г.). «Существование предшествует сущности - значение концепции хранимой программы». История вычислительной техники: уроки прошлого: 169–178. ISBN  978-3-642-15198-9. (Материалы рабочей группы ИФИП 9. 7-я Международная конференция, проведенная в рамках WCC 2010, Брисбен, Австралия)
  20. ^ Александр Файнберг (12 сентября 1949 г.). «Механический гигантский калькулятор за несколько дней отображает небо на столетие вперед для навигаторов; также для атомной физики; инструмент нескольких наук использовал 10 000 000 операций для определения положения звезд». Нью-Йорк Таймс. п. 23.
  21. ^ а б Роберт Зайдель (18 ноября 1994 г.). "Интервью с Катбертом К. Хёрдом". Институт Чарльза Бэббиджа, Университет Миннесоты. Получено 25 апреля, 2011.
  22. ^ Дж. Д. Малхолланд и К. Дж. Девайн, Science (1968) 160, 874-5
  23. ^ Eckert, WJ, et al., Улучшенные лунные эфемериды, (Типография правительства США, 1954).
  24. ^ Eckert, WJ, et al., 1966, Преобразования лунных координат и параметров орбиты., Astron J 71, 314.
  25. ^ Дополнение к астрономическим эфемеридам 1968 г. (Типография правительства США, 1966 г.)
  26. ^ Николай Метрополис (1987). «Начало метода Монте-Карло» (PDF). Лос-Аламос Сайенс (1987): 129. Спецвыпуск, посвященный Станислав Улам
  27. ^ Л. Х. Томас (Август 1953 г.). «Устойчивость плоского течения Пуазейля». Физический обзор. 91 (4): 780–783. Дои:10.1103 / PhysRev.91.780.
  28. ^ Джон Брукс; Брендан Гилл (4 марта 1950 г.). "Никогда не в тупик". Житель Нью-Йорка. С. 20–21.
  29. ^ Уильям Лоуренс (28 января 1948 г.). "Механический мозг дан науке: гигантский электронный калькулятор, созданный IBM, может за считанные дни сделать то, что раньше занимало всю жизнь". Нью-Йорк Таймс. п. 25.
  30. ^ «Примечательное первое: IBM 701». Архивы IBM. Получено 29 апреля, 2011.
  31. ^ «650 Хронология». Архивы IBM. Получено 29 апреля, 2011.

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

внешняя ссылка