Введение
Многоцелевой мейнфреймный компьютер и периферийные устройства
Вскоре после этого была создана урезанная 24-битная версия, получившая обозначение CDC 924, и поставлена в NASA. Первый 1604 был поставлен в Пост-дипломную школу ВМС США в январе 1960 года для использования в приложениях JOVIAL, поддерживающих основные центры управления операциями флота, главным образом для прогнозирования погоды на Гавайях, в Лондоне и Норфолке (штат Вирджиния). К 1964 году было построено более 50 систем. CDC 3600, который включал пять дополнительных опкодов, сменил 1604 и был с ним "в значительной степени совместим". Один из компьютеров 1604 был отправлен в Пентагон в DASA (Агентство по атомной поддержке обороны) и использовался во время Карибского кризиса для прогнозирования возможных ударов Советского Союза по Соединенным Штатам. 12-битный миникомпьютер CDC 160 часто использовался в качестве процессора ввода-вывода в системах 1604. Автономная версия 160, получившая название CDC 160 A, считается одним из первых миникомпьютеров.
A cut down 24 bit version, designated the CDC 924, was shortly thereafter produced, and delivered to NASA. The first 1604 was delivered to the U. S. Navy Post Graduate School in January 1960 for JOVIAL applications supporting major Fleet Operations Control Centers primarily for weather prediction in Hawaii, London, and Norfolk, Virginia. By 1964, over 50 systems were built. The CDC 3600, which added five op codes, succeeded the 1604, and "was largely compatible" with it. One of the 1604s was shipped to the Pentagon to DASA (Defense Atomic Support Agency) and used during the Cuban missile crises to predict possible strikes by the Soviet Union against the United States. A 12 bit minicomputer, called the CDC 160, was often used as an I/O processor in 1604 systems. A stand alone version of the 160 called the CDC 160 A was arguably the first minicomputer.
Архитектура
CDC 1604 регистрирует 47 . 14 . 00 (позиция бита) Оперативные регистры (48 бит) А Аккумулятор Q Вспомогательный арифметический регистр Счетчик программы (15 бит) P Счетчик программы Индексные регистры (15 бит) 1 Индекс 1 2 Индекс 2 3 Индекс 3 4 Индекс 4 5 Индекс 5 6 Индекс 6
Память в CDC 1604 состоит из 32K 48-битных слов магнитной памяти с временем цикла 6,4 микросекунд. Регистр Q обычно использовался совместно с A для формирования регистра удвоенной длины AQ или QA, участвуя с A в операциях умножения, деления и логического произведения (маскирования), а также для временного хранения содержимого A при использовании A для другой операции. Внутреннее представление целых чисел использует арифметику дополнительного кода. Внутренний формат чисел с плавающей точкой – 1 11 36: один бит знака, одиннадцать бит смещенного (предвзятого) двоичного экспонента и тридцать шесть бит двоичной мантиссы. Три наиболее значащих бита аккумулятора преобразуются из цифрового в аналоговый сигнал и подключаются к ламповому аудиоусилиелю, расположенному в консоли. Эта возможность могла использоваться для программирования звуковых оповещений для оператора компьютера или для генерации музыки. Те, кто был знаком с внутренним устройством программного обеспечения, часто могли слышать, какие части задачи выполнялись CDC 1604; например, в качестве средства отладки бесконечно повторяющаяся музыкальная фраза указывала на то, что программа зациклилась.
Использование и применение
В 1960 году одно из первых приложений для интеллектуального анализа текста, Masquerade, было разработано для компании Marathon Oil Company в Финдлее, штат Огайо. Masquerade представляла собой программу интеллектуального анализа текста, которая использовала синтаксические структуры, лежащие в основе текстовых данных, для скрытия слов и фраз с целью поиска. В 1969 году Центр управления операциями флота, Тихоокеанский (FOCCPAC в Кунии) на Оаху, Гавайи, запустил Автоматизированную среду управления (ACE), используя кластер из пяти CDC 160A для контроля многозадачной сети из четырех CDC 1604. Minuteman I стала первой американской твердотопливной баллистической ракетой межконтинентального радиуса действия (МБР), поступившей на вооружение. Было разработано два совершенно независимых проекта наземных станций. Меньшая, более изящная конструкция с одним шахтным пуском включала в себя две резервные компьютерные системы CDC 1604, каждая из которых была оснащена двумя шкафами, содержащими четыре магнитных ленточных накопителя плотностью 200 бит на дюйм. Компьютеры использовались для предварительного вычисления данных для наведения и управления стрельбой. Результаты, основанные на текущих погодных условиях и данных о целях, загружались в ракету перед запуском. Модели обоих вариантов наземных станций МБР, включая блочные модели компьютеров CDC 1604, можно увидеть в аэрокосмическом музее Октава Шанута в Рантуле, штат Иллинойс. Третья версия компьютерной образовательной системы PLATO была реализована на базе CDC 1604 C. JOVIAL использовался в качестве основного языка программирования для CDC 1604, а восьмеричная система – для программирования общих служб, поддерживаемых CDC 160A. NAVCOSSACT, расположенная на Вашингтонской военно-морской верфи, обеспечивала поддержку систем и обучение. CDC 1604 использовался Сэмом Шмиттом и Стоктоном Гейнсом для создания произведений искусства, таких как "Sailboat" и другие.
JOVIAL was used as the main programming language of the CDC 1604, while octal was used to program shared services supported by the CDC 160A. NAVCOSSACT based at the Washington Navy Yard provided systems and training support. The CDC 1604 was used to compose Sailboat and other artworks by Sam Schmitt and Stockton Gaines.
Аналогичные машины
Модель 1604 использовалась в советской лаборатории ядерного оружия. Компьютер БЭСМ-6, запущенный в производство в 1968 году, был разработан с некоторой программной совместимостью с CDC 1604, но работал в 10 раз быстрее и имел дополнительные регистры.