Также известен как | Калькулятор с автоматическим управлением последовательностью (ASCC) IBM |
---|---|
Разработчик | Ховард Эйкен / IBM |
Дата выпуска | 7 августа 1944 г . |
Мощность | 5 лошадиных сил (3,7 кВт) |
Габаритные размеры | 816 кубических футов (23 м 3 ) - 51 фут (16 м) в длину, 8 футов (2,4 м) в высоту и 2 фута (0,61 м) в глубину |
Масса | 9445 фунтов (4,7 коротких тонны; 4,3 т) |
Преемник | Гарвард Марк II |
IBM Automatic Sequence Controlled Calculator ( ASCC ), называется Mark I от Гарвардского университета персонала «s, [1] был универсальный электромеханический компьютер , который был использован в военных действиях во время последней части Второй мировой войны .
Одна из первых программ для работы на Mark I был начат 29 марта 1944 года [2] от Джона фон Неймана . В то время фон Нейман работал над Манхэттенским проектом , и ему нужно было определить, является ли имплозия жизнеспособным выбором для взрыва атомной бомбы, которая будет использована год спустя. Mark I также рассчитывал и печатал математические таблицы, что было первоначальной целью британского изобретателя Чарльза Бэббиджа для его « аналитической машины ».
Mark I был разобран в 1959 году, но его части выставлены в Научном центре как часть Гарвардской коллекции исторических научных инструментов . Остальные части оригинальной машины были переданы IBM и Смитсоновскому институту .
Истоки [ править ]
Первоначальная концепция была представлена IBM Ховардом Эйкеном в ноябре 1937 года. [3] После технико-экономического обоснования, проведенного инженерами IBM, председатель компании Томас Уотсон-старший лично одобрил проект и его финансирование в феврале 1939 года.
Ховард Эйкен начал искать компанию для разработки и создания своего калькулятора в начале 1937 года. После двух отказов [4] ему показали демонстрационный набор, который сын Чарльза Бэббиджа подарил Гарвардскому университету 70 лет назад. Это побудило его изучить Бэббиджа и добавить к своему предложению ссылки на аналитическую машину ; Получившаяся машина «почти полностью реализовала принципы аналитической машины Бэббиджа, добавив при этом важные новые функции». [5]
ASCC был разработан и построен IBM на их заводе в Эндикотте и отправлен в Гарвард в феврале 1944 года. Он начал вычисления для Корабельного бюро ВМС США в мае и был официально представлен университету 7 августа 1944 года [6].
Дизайн и строительство [ править ]
ASCC был построен из переключателей , реле , вращающихся валов и муфт . В нем использовалось 765000 электромеханических компонентов и сотни миль проводов, включая объем 816 кубических футов (23 м 3 ) - 51 фут (16 м) в длину, 8 футов (2,4 м) в высоту и 2 фута (0,61 м). глубокий. Он весил около 9 445 фунтов (4,7 коротких тонны; 4,3 т). [7] Основные вычислительные блоки должны были быть синхронизированы и приводиться в действие механически, поэтому они приводились в действие приводным валом высотой 50 футов (15 м), соединенным с электродвигателем мощностью 5 лошадиных сил (3,7 кВт), который служил основным источником энергии и системные часы . Из архивов IBM:
Калькулятор с автоматическим управлением последовательностью (Harvard Mark I) был первой рабочей машиной, которая могла автоматически выполнять длинные вычисления. По проекту доктора Ховарда Эйкена из Гарвардского университета, Mark I был построен инженерами IBM в Эндикотте, штат Нью-Йорк. Стальная рама длиной 51 фут и высотой 8 футов удерживала калькулятор, который состоял из блокируемой панели небольших шестеренок, счетчиков и переключателей. и цепи управления, все глубиной всего несколько дюймов. ASCC использовала 500 миль (800 км) проводов с тремя миллионами соединений, 3500 многополюсных реле с 35000 контактов, 2225 счетчиков, 1464 десятиполюсных переключателя и ярусы из 72 суммирующих машин, каждое из которых имеет 23 значащих числа. Это был самый большой электромеханический калькулятор в отрасли. [8]
Корпус для Mark I был разработан футуристическим американским промышленным дизайнером Норманом Белом Геддесом . Айкен считал сложный корпус пустой тратой ресурсов, поскольку вычислительные мощности пользовались большим спросом во время войны, и средства (50 000 долларов или более, по словам Грейс Хоппер ) могли быть использованы для создания дополнительного компьютерного оборудования. [9]
Операция [ править ]
Mark I имел 60 наборов по 24 переключателя для ручного ввода данных и мог хранить 72 числа, каждое из которых состояло из 23 десятичных цифр. [10] Он мог делать 3 сложения или вычитания за секунду. Умножение заняло 6 секунд, деление - 15,3 секунды, а логарифм или тригонометрическая функция заняли более одной минуты. [11]
Mark I читал свои инструкции с 24-канальной перфоленты . Он выполнил текущую инструкцию, а затем прочитал следующую. Отдельная лента могла содержать числа для ввода, но форматы ленты не были взаимозаменяемыми. Инструкции не могут быть выполнены из регистров хранения. Такое разделение данных и инструкций известно как гарвардская архитектура (хотя точная природа этого разделения, которая делает машину Гарварда, а не фон Неймана , с течением времени неясна ; см. Модифицированная Гарвардская архитектура ). [ необходима цитата ]
Механизм главной последовательности был однонаправленным. Это означало, что сложные программы должны были быть физически длинными. Программный цикл выполнялся разворачиванием цикла или соединением конца бумажной ленты, содержащей программу, с ее началом (буквально создавая цикл ). Сначала условное ветвление в Mark I выполнялось вручную. В более поздних модификациях в 1946 году было введено автоматическое ветвление программы ( вызовом подпрограммы ). [12] [13] Первыми программистами Mark I были пионеры вычислений Ричард Милтон Блох , Роберт Кэмпбелл и Грейс Хоппер . [14]Была также небольшая техническая группа, целью которой было фактически управлять машиной, некоторые из которых были сотрудниками IBM до того, как им потребовалось присоединиться к военно-морскому флоту для работы над машиной. [15] Техническая группа не была проинформирована о цели своей работы во время работы в Гарварде.
Ленточный перфоратор, используемый для подготовки программ
Программная лента с видимыми программными патчами
Поворотные переключатели, используемые для ввода констант данных программы
Индикаторы последовательности и переключатели
Вид сзади вычислительной секции
Формат инструкции [ править ]
24 канала входной ленты были разделены на три поля по восемь каналов. Каждому аккумулятору , каждому набору переключателей и регистрам, связанным с входами, выходами и арифметическими устройствами, был присвоен уникальный идентификационный номер индекса. Эти числа были представлены на контрольной ленте в двоичном формате . Первое поле было Двоичный индекс результата операции, второй был источником точка привязки для операции , и третье поле был код для операции должны быть выполнены. [10]
Вклад в Манхэттенский проект [ править ]
В 1928 году LJ Comrie был первым, кто обратил IBM «перфокарточное оборудование для научного использования: вычисление астрономических таблиц методом конечных разностей, как это было предусмотрено Бэббиджем 100 лет назад для его разностной машины». [16] Вскоре после этого IBM начала модифицировать свои табуляторы для облегчения такого рода вычислений. Одним из таких табуляторов, построенных в 1931 году, был The Columbia Difference Tabulator. [17]
У Джона фон Неймана была команда в Лос-Аламосе, которая использовала «модифицированные машины с перфокартами IBM» [18] для определения эффектов имплозии. В марте 1944 года он предложил решить некоторые задачи относительно взрыва на Mark I, а в 1944 году он прибыл с двумя математиками, чтобы написать программу моделирования для изучения взрыва первой атомной бомбы . [19]
Группа из Лос-Аламоса завершила свою работу в гораздо более короткие сроки, чем группа в Кембридже. Однако машина с перфокартой вычисляла значения с точностью до шести знаков после запятой, тогда как Mark I вычисляла значения с точностью до восемнадцати знаков после запятой . Кроме того, Mark I интегрировал уравнение в частных производных с гораздо меньшим размером интервала [или меньшей сеткой] и таким образом ... достиг гораздо большей точности . [18]
«Фон Нейман присоединился к Манхэттенскому проекту в 1943 году, работая над огромным количеством вычислений, необходимых для создания атомной бомбы. Он показал, что конструкция имплозии, которая позже будет использована в бомбах Trinity и Fat Man, вероятно, будет быстрее и эффективнее. чем конструкция пистолета ". [20]
Айкен и IBM [ править ]
Айкен опубликовал пресс-релиз, в котором объявил, что Mark I внесен в список своих единственных «изобретателей». Джеймс Брайс был единственным упомянутым человеком в IBM, хотя несколько инженеров IBM, включая Клера Лейка и Фрэнка Гамильтона, помогали создавать различные элементы. Председатель IBM Томас Дж. Уотсон был в ярости и только неохотно присутствовал на церемонии посвящения 7 августа 1944 года. [21] [ Требуется страница ] [22] Эйкен, в свою очередь, решил строить новые машины без помощи IBM, и пришел ASCC. быть широко известным как «Гарвардская марка I». IBM продолжила создание своего электронного калькулятора выборочной последовательности (SSEC) для тестирования новых технологий и обеспечения большей рекламы собственных усилий компании.[21] [ необходима страница ]
Преемники [ править ]
За Mark I последовали Harvard Mark II (1947 или 1948), Mark III / ADEC (сентябрь 1949) и Harvard Mark IV (1952) - все работы Эйкена. Mark II был улучшением по сравнению с Mark I, хотя он все еще был основан на электромеханических реле . В Mark III использовались в основном электронные компоненты - вакуумные лампы и кристаллические диоды, но также были механические компоненты: вращающиеся магнитные барабаны для хранения и реле для передачи данных между барабанами. Mark IV был полностью электронным, заменив оставшиеся механические компоненты памятью на магнитных сердечниках . Mark II и Mark III были доставлены вБаза ВМС США в Далгрене, штат Вирджиния . Mark IV был построен для ВВС США , но остался в Гарварде. [ необходима цитата ]
Mark I был разобран в 1959 году, но его части выставлены в Научном центре как часть Гарвардской коллекции исторических научных инструментов . Остальные части оригинальной машины были переданы IBM и Смитсоновскому институту . [23]
См. Также [ править ]
- Разностный двигатель , новаторский механический компьютер 19 века
- История вычислительной техники
- Другие ранние компьютеры:
- Zuse Z3 (Германия)
- Атанасов – Берри Компьютер (США)
- Колосс (Великобритания)
- ENIAC (США)
- EDSAC (Великобритания)
- Манчестер Марк 1 (Великобритания)
- CSIRAC (Австралия)
- МЭСМ (СССР)
- WEIZAC (Израиль)
- IBM SSEC (США)
- ARRA (Нидерланды)
- DASK (Дания)
- BESK (Швеция)
- АКАТ-1 (Польша)
Ссылки [ править ]
- Заметки
- ^ Имя машины, которое фактически отображается на самом оборудовании, - «Автоматический калькулятор с управлением последовательностью Aiken-IBM Mark I». На ранней фотографии (Wilkes 1956: 16 рис. 1-7) указано название «IBM Automatic Sequence Controlled Calculator».
- ↑ Бернард Коэн , стр.164 (2000)
- ^ Бернард Коэн , стр. 53 (2000)
- ↑ Бернард Коэн , стр. 39 (2000). Сначала он был отклонен компанией Monroe Calculator, а затем Гарвардским университетом.
- ^ "Введение IBM ASCC 2" . Проверено 14 декабря 2013 года .
- ^ «Предлагаемая автоматическая вычислительная машина (Аннотация)». IEEE Spectrum . IEEE Xplore. 1 (8): 62–69. Август 1964 г. doi : 10.1109 / MSPEC.1964.6500770 . ISSN 0018-9235 .
- ^ «Архивы IBM: каналы, скорости и спецификации ASCC Statistics» . www-03.ibm.com . 23 января 2003 г.
- ^ Архивы IBM: FAQ / Продукты и услуги
- ↑ Computer Oral History Collection, 1969–1973, 1977 Интервью с Грейс Мюррей Хоппер, 7 января 1969 , Архивный центр Национального музея американской истории «Архивная копия» (PDF) . Архивировано из оригинального (PDF) 23 февраля 2012 года . Проверено 21 октября 2012 . CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ a b Морис Винсент Уилкс (1956). Автоматические цифровые компьютеры . Нью-Йорк: Джон Вили и сыновья. С. 16–20.
- ^ Кэмпбелл 1999 , стр. 43.
- ^ Бейер, Курт В. (2015). Грейс Хоппер и изобретение информационного века . BookBaby. С. 78–79. ISBN 9781483550497.
- Блох, Ричард (1984-02-22). «Устное интервью истории с Ричардом М. Блохом»: 9–10. ЛВП : 11299/107123 . Цитировать журнал требует
|journal=
( помощь ) - "Библиотека Эрвина Томаша по истории вычислительной техники: аннотированный и иллюстрированный каталог" . www.cbi.umn.edu . Публикации, размещенные CBI. 1948. Изображение: Harvard.Vol 16.1948. Механизм вспомогательной последовательности , описание: H Chapter , pp. 577-578 . Проверено 8 мая 2018 .
- Руководство по эксплуатации ASCC , управление вспомогательной последовательностью , стр. 22, 50, 57, 73, 91
- Блох, Ричард (1984-02-22). «Устное интервью истории с Ричардом М. Блохом»: 9–10. ЛВП : 11299/107123 . Цитировать журнал требует
- ^ Кэмпбелл 1999 , стр. 53.
- ^ Wexelblat, Ричард Л. (ред.) (1981). История языков программирования , стр. 20. Нью-Йорк: Academic Press. ISBN 0-12-745040-8
- ↑ Уильямс, Кэтлин (10 ноября 2012 г.). Грейс Хоппер: Адмирал Киберморя . Издательство Военно-морского института. С. 33–34. ISBN 9781612512655. Проверено 7 августа 2019 года .
- ^ "История вычислительной техники Колумбийского университета: LJ Comrie" . Проверено 15 декабря 2013 года .
- ^ "Табулятор разницы Колумбии - 1931" . Проверено 15 декабря 2013 года .
- ^ a b #AIKEN, Бернард Коэн стр.166 (2000)
- ^ Бернард Коэн , стр. 164 (2000)
- ^ "Фонд атомного наследия: Джон фон Нейман" . Проверено 12 мая 2019 .
- ^ а б Эмерсон В. Пью (1995). Строительство IBM: формирование отрасли и ее технологий . MIT Press. ISBN 978-0-262-16147-3.
- ^ Мартин Кэмпбелл-Келли ; Уильям Аспрей (1996). Компьютер: история информационной машины . Основные книги . п. 74. ISBN 0-465-02989-2.
- ^ "Коллекция исторических научных инструментов Марк I" . Атлас-обскура . Проверено 24 мая 2016 .
- Публикации
- Коэн, Бернард (2000). Ховард Эйкен, Портрет пионера компьютеров . Кембридж, Массачусетс: MIT Press. ISBN 978-0-2625317-9-5.
- Коэн, Бернард, изд. (1999). Макин числа . Кембридж, Массачусетс: MIT Press. ISBN 0-262-03263-5.
- Кэмпбелл, Роберт (1999), Первая машина Эйкенаin Cohen 1999 , pp. 31–63.
- Коупленд, Джек (2006), Машина против машиныin Copeland 2006 , стр. 64–77.
- Коупленд, Б. Джек , изд. (2006), Colossus: The Secrets of Bletchley Park's Codebreaking Computers , Oxford: Oxford University Press, ISBN 978-0-19-284055-4
- Зузе, Конрад (1993). Компьютер - моя жизнь . Берлин: Принглер-Верлаг. ISBN 0-387-56453-5.
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме Harvard Mark I . |
- Круз, Фрэнк да (август 2004 г.). "Автоматический калькулятор с управлением последовательностью операций IBM" . История вычислительной техники Колумбийского университета . Проверено 23 апреля 2011 года .
- Устное интервью истории с Робертом Хокинсом в Институте Чарльза Бэббиджа Миннесотского университета, Миннеаполис. Хокинс обсуждает проект Harvard-IBM Mark I, над которым он работал в Гарвардском университете в качестве технического специалиста, а также руководство проектом Ховарда Эйкена .
- Устное интервью истории с Ричардом М. Блохом в Институте Чарльза Бэббиджа Миннесотского университета, Миннеаполис. Блох описывает свою работу в Гарвардской вычислительной лаборатории для Говарда Эйкена над Mark I.
- Устное историческое интервью с Робертом В. Д. Кэмпбеллом в Институте Чарльза Бэббиджа Миннесотского университета, Миннеаполис. Кэмпбелл обсуждает вклад Гарварда и IBM в проект Mark I.
- Архив IBM: Справочная комната IBM ASCC
- [1] , веб-страница выдержки из книги, с иллюстрациями, Гербом Грошем , из Grosch, Herbert RJ (1991). Компьютер: кусочки жизни . Книги третьего тысячелетия. ISBN 0-88733-085-1. (Третье издание онлайн в 2003 г.)
- [2] Popular Science, октябрь 1944 г., стр. 86.
- Руководство по эксплуатации ASCC (PDF)
- Фотография с идентифицированными частями машины: «Компьютерная фотография IBM ASCC-Mark I в рамке | Объекты | Коллекция исторических научных инструментов» . waywiser.rc.fas.harvard.edu .