Введение
Серия 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 будет использоваться тот же язык ассемблера.)
| 1.536 megabyte (262144 x 48 bits) to be produced was the CDC 3600; first delivered in June 1963. First deliveries of the CDC 3400 and CDC 3800 were in December 1965. These machines were designed for scientific computing applications; they were the upgrade path for users of the CDC 1604 machines. However these machines were overshadowed by the upcoming 60 bit CDC 6000 series machines when the CDC 6600 was introduced in December 1964 and delivered in 1965. Some high end computer labs purchased these machines as stopgaps, while waiting for delivery of their 6600 machine. (CDC had indicated that the 6600 machines would use the same assembly language.)
Нижняя серия 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-х годов.