Введение

Серия CDC 3000 ("тридцать шестьсот" или "тридцать сто") – это семейство мейнфрейм-компьютеров от Control Data Corporation (CDC). Первый представитель серии, CDC 3600, был 48-битной системой, представленной в 1963 году. Та же базовая конструкция привела к созданию упрощенной модели CDC 3400 в 1964 году, а затем – 24-битных CDC 3300, 3200 и 3100, представленных в период с 1964 по 1965 год. Серия 3000 заменила более ранние системы CDC 1604 и CDC 924. Эта линейка оказалась очень успешной и стала основным источником дохода для CDC в 1960-х годах. 714 кГц (цикл 1,4 мкс)
| 1,536 мегабайта (262144 x 48 бит) планировалось производить на CDC 3600; первая поставка состоялась в июне 1963 года. Первые поставки CDC 3400 и CDC 3800 были осуществлены в декабре 1965 года. Эти машины были разработаны для научных вычислений и представляли собой путь модернизации для пользователей машин CDC 1604. Однако эти модели были затмены появлением 60-битных машин серии CDC 6000, когда CDC 6600 был представлен в декабре 1964 года и поставлен в 1965 году. Некоторые передовые компьютерные лаборатории приобретали эти машины в качестве временного решения, ожидая поставки своих машин CDC 6600. (CDC сообщила, что для машин 6600 будет использоваться тот же язык ассемблера.)

Нижняя серия 3000

Нижняя серия 3000 использует 24-битный размер слова. Они основаны на более ранней модели CDC 924 – 24-битной версии (48-битного) CDC 1604. Первым представленным компьютером нижней серии 3000 был CDC 3200 (май 1964 года), за ним последовала более компактная модель CDC 3100, которая включала компиляторы FORTRAN и COBOL. Консоль этой машины выглядела следующим образом.

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

Набор инструкций серии 3000 верхнего уровня в основном состоит из 24-битных инструкций (по две в слове), но также включает некоторые 48-битные инструкции. Серия 3000 нижнего уровня основана на 24-битном подмножестве инструкций, доступных в системах серии 3000 верхнего уровня. Поэтому можно создавать программы, которые будут выполняться на всех системах серии 3000. Поскольку эти системы были основаны на предыдущих наборах инструкций 1604 и 924, существует также некоторая обратная совместимость. Однако системы отличаются друг от друга в таких областях, как релокация и инструкции BDP.

Память

Все компьютеры серии 3000 используют память на магнитных сердечниках. В машине CDC 3500 используются те же модули памяти на магнитных сердечниках, что и в компьютерах серии CDC 6000 / Cyber 70.

Архитектура

Нижний CPU 3000 использует 24-битную архитектуру: инструкции имеют длину 24 бита, как и два операндных регистра A и Q. Существует четыре индексных регистра по 15 бит, от B0 до B3, при этом B0 всегда равен нулю (ноль при чтении; записи не изменяют его значение). Регистра статуса (флагов или кодов состояния) нет. Можно напрямую адресовать до 32 768 слов основной памяти, по 24 бита на слово, и можно переключать несколько банков памяти. Наиболее распространены конфигурации с двумя или тремя банками памяти. Каждая инструкция содержит шесть битов кода операции, один бит, указывающий на использование косвенной адресации, два бита адреса индексного регистра и пятнадцать битов адреса. Арифметика использует дополнительный код единицы, поэтому существует две формы нуля: положительный и отрицательный. Регистры A и Q могут функционировать как объединенный 48-битный регистр для определенных арифметических инструкций. Регистр E имеет 48 бит. CPU 3600 может выполнять около одного миллиона инструкций в секунду (1 МИПС), что в 1965 году давало ему статус суперкомпьютера. Были доступны языки FORTRAN, COBOL и ALGOL. Ассемблер назывался COMPASS. Они поставлялись компанией CDC. Система APL для компьютеров серии 3000 верхнего уровня была разработана в Университете Массачусетса в Амхерсте. Эта система была предоставлена в распоряжение других пользователей компьютеров серии 3000 верхнего уровня.

Океания

В Австралии было много машин серии CDC 3000. В 1964 году организация CSIRO установила 3600 в Канберре, а также имела удаленные машины 3200 в Мельбурне, Сиднее и, вероятно, в Брисбене и Аделаиде. Бюро переписи населения и статистики использовало 3600, 3300 и 3500 в Канберре, а также 3200 в каждой из шести столиц штатов, некоторые из которых были модернизированы до 3300 примерно в 1970 году. В Университете Монаш была установлена машина 3200 в 1964 году. Управление оборонных сигналов имело как минимум одну такую машину. Компания BHP использовала по две машины 3300 в каждом из своих центров обработки данных в Ньюкасле и Порт-Кембле. Они были заменены на 3500 в 1977 году и оставались в эксплуатации до середины 1980-х годов.