UNIVAC 1101 - UNIVAC 1101

UNIVAC 1101
UNIVAC-1101BRL61-0901.jpg
UNIVAC 1101
Также известен какERA 1101
РазработчикEngineering Research Associates (ERA)
ПроизводительEngineering Research Associates
Дата выхода1950; 70 лет назад (1950)
Габаритные размеры38 футов (12 м) в длину, 20 футов (6,1 м) в ширину
Масса8,4 коротких тонны (7,6 т)
ПреемникUNIVAC 1103

В ERA 1101, позже переименован UNIVAC 1101, была компьютерная система, разработанная и построенная Engineering Research Associates (ERA) в начале 1950-х годов и продолжала продаваться Ремингтон Рэнд корпорация после того, как эта компания позже приобрела ERA. Его (исходная) военная модель, Атлас ЭРА, был первым компьютер с хранимой программой который был перемещен с места производства и успешно установлен на удаленном участке. Remington Rand использовала архитектуру 1101 в качестве основы для серии машин до 1960-х годов.

История

Взлом кода

ERA была сформирована из группы взломщиков кодов, работающих на ВМС США в течение Вторая Мировая Война. Команда построила ряд взлом кода машины, похожие на более известные Колосс компьютер в Англии, но предназначен для атаки Японские коды. После войны военно-морской флот был заинтересован в сохранении единства команды, несмотря на то, что формально они были выведены из состава ВМФ. Результатом стала ERA, которая сформировалась в Сент-Пол, Миннесота в ангарах бывшего Чейз Самолет фабрика теней.

После войны команда продолжала создавать машины для взлома кода, ориентированные на определенные коды. После того, как один из этих кодов изменился, что сделало дорогой компьютер устаревшим, команда убедила ВМС, что единственный способ создать систему, которая останется полезной, - это построить полностью программируемый компьютер. ВМС согласились, и в 1947 году профинансировали разработку новой системы в рамках «Задачи 13».

В результате машины, известные как «Атлас», использовали барабанная память для основная память и показал простой центральное процессорное устройство построен для целочисленной математики. Первая машина Atlas была построена, перевезена и установлена ​​на заводе Агентство армейской безопасности к декабрю 1950 г.[1][самостоятельно опубликованный источник ][2][3] Более быстрая версия с использованием Трубки Вильямса и барабаны были доставлены АНБ в 1953 г.

Коммерциализация

Компания обратилась к задаче продажи систем на коммерческой основе. Атлас был назван в честь персонажа популярного комикса Барнаби,[4] и изначально они решили назвать коммерческие версии «Мэйбл». Джек Хилл предложил вместо этого «1101»; 1101 - это двоичное представление числа 13. ERA 1101 было публично объявлено в декабре 1951 года.[5][3] Атлас II, слегка измененный, стал ERA 1103,[6] в то время как более сильно модифицированная версия с основная память и плавающая точка математическая поддержка стала UNIVAC 1103A.

Примерно в это же время компания оказалась втянутой в длительную серию политических маневров в Вашингтон. Дрю Пирсон Вашингтон Карусель утверждал, что основание ERA было конфликтом интересов Норриса и Энгстрома, поскольку они использовали свои связи в правительстве военного времени для создания компании с целью получения собственной прибыли. В результате судебная тяжба истощила компанию как в финансовом, так и в эмоциональном плане. В 1952 году они были куплены Remington Rand, в основном из-за этих проблем.

Remington Rand недавно приобрел Eckert – Mauchly Computer Corporation, строители прославленных UNIVAC I, первый коммерческий компьютер в США. Хотя ERA и UNIVAC управлялись отдельно внутри компании, стремясь заработать на известном имени UNIVAC, они переименовали машину в UNIVAC 1101. Затем последовала серия машин, основанных на той же базовой конструкции, которые были проданы в 1960-х годах, прежде чем были заменены на аналогичные только по названию. UNIVAC 1100 семья.

Описание

АТЛАС

Этот компьютер имел длину 38 футов (12 м), ширину 20 футов (6,1 м) и весил около 8,4 коротких тонны (7,6 т).[3][7][8] и использовали 2700 вакуумные трубки для его логических схем. Его барабанная память имела диаметр 8,5 дюйма (22 см), вращалась со скоростью 3500 об / мин, имела 200 головок чтения-записи и вмещала 16384 24 бит слов (объем памяти эквивалентен 48 кБ ) со временем доступа от 32 микросекунд до 17 миллисекунд.

инструкции были длиной 24 бита, с шестью битами для код операции, четыре бита для значения «пропустить» (указывающее, сколько ячеек памяти нужно пропустить, чтобы перейти к следующей инструкции в программной последовательности) и 14 битов для адреса памяти. Числа были двоичными с отрицательными значениями в дополнение. Время сложения составляло 96 микросекунд, а время умножения составляло 352 микросекунды.

Единый 48-битный аккумулятор был принципиально вычитающим, сложение производилось путем вычитания дополнения единиц к добавляемому числу. Это может показаться довольно странным, но вычитающий сумматор снижает вероятность получения отрицательного нуля при нормальной работе.

В машине было 38 инструкций.

Набор инструкций

[9]

Конвенции
y - это ящик памяти по адресу yX = X-регистр (24 цифры)
() интерпретируется как содержимоеQ = Q-регистр (24 цифры)
A = Накопитель (48 цифр)
Арифметика
Вставить (y) в AВставить дополнение (y) в A
Вставить (y) в A [множественная точность]Вставить дополнение (y) в A [множественная точность]
Вставить абсолютное значение (y) в AВставить дополнение абсолютного значения (y) в A
Добавить (y) к (A)Вычтите (y) из (A)
Добавить (y) к (A) [множественная точность]Вычтите (y) из (A) [множественная точность]
Добавить абсолютное значение (y) к (A)Вычтите абсолютное значение (y) из (A)
Вставьте (Q) в AОчистить правую половину от A
Добавить (Q) к (A)Передать (A) в Q
Вставить [(y) + 1] в A
Умножить и разделить
Сформировать произведение (Q) * (y) в AДобавить логический продукт (Q) * (y) к (A)
Сформировать логический продукт (Q) * (y) в AРазделите (A) на (y), (факторные формы в Q, неотрицательный остаток остается в A)
Добавить продукт (Q) * (y) к (A)
Логический и управляющий поток
Правую половину (A) хранить в yShift (A) влево
Магазин (Q) в yShift (Q) влево
Замените (y) на (A), используя (Q) в качестве оператораВозьмите (y) как следующий заказ
Замените (y) на (A) [только часть адреса]Возьмите (y) в качестве следующего порядка, если (A) не равно нулю
Вставить (y) в QВозьмите (y) в качестве следующего порядка, если (A) отрицательно
Возьмите (y) в качестве следующего порядка, если (Q) отрицательно
Вход Выход и управление
Выведите 6 правых цифр (y)Дополнительная остановка
Напечатайте и введите 6 правых цифр (y)Промежуточная остановка
Конечная остановкаtest_test (1.1);

}

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

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

  1. ^ Макмерран, Маршалл Уильям (2008). ДОСТИЖЕНИЕ ТОЧНОСТИ: наследие компьютеров и ракет. Xlibris Corporation. С. 36–37. ISBN  9781462810659.[самостоятельно опубликованный источник ]
  2. ^ «1. Компьютер ERA 1101». Информационный бюллетень по цифровым компьютерам. 3 (1): 1, 2. Апрель 1951 г.
  3. ^ а б c Босло, Дэвид Л. (2003). Когда компьютеры вышли в море: оцифровка ВМС США. Джон Вили и сыновья. С. 96–98. ISBN  9780471472209.
  4. ^ [1]
  5. ^ Пью, Эмерсон В. (1995). Строительство IBM: формирование отрасли и ее технологий. MIT Press. п. 142. ISBN  9780262161473.
  6. ^ Фламм, Кеннет (2010). Создание компьютера: правительство, промышленность и высокие технологии. Издательство Брукингского института. ISBN  978-0815707219.
  7. ^ Вейк, Мартин Х. (декабрь 1955 г.). "UNIVAC-SCI (ERA-1101)". ed-thelen.org. Обзор отечественных электронных цифровых вычислительных систем.
  8. ^ (16000 фунтов + 17400 фунтов) / 2 = 16700 фунтов (8,4 коротких тонн)
    16000 фунтов (8,0 коротких тонн; 7,3 т)
    17400 фунтов (8,7 коротких тонн; 7,9 т)
  9. ^ «Автоматические вычислительные машины: обсуждения - программирование с минимальным доступом». Математика вычислений. 6 (39): 172–182. 1952. Дои:10.1090 / S0025-5718-52-99392-7. ISSN  0025-5718.

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