CDC 6600

Центральный процессор и десять помощников

Серийная научная система Control Data Corporation: вычисления и обслуживание периферии разделены между разными частями комплекса.

Пульт с двумя круглыми экранами перед открытыми шкафами CDC 6600 в Computer History Museum.
CDC 6600 в Computer History Museum, 21 января 2010 года. Современная музейная съёмка: пульт, открытый монтаж и панель охлаждения.Jitze Couperus · CC BY 2.0 · Для музея перекодировано в адаптивный WebP без кадрирования.

Считать, пока другие заняты данными

В центре CDC 6600 — научный процессор. Его поддерживают десять периферийных процессоров: они обслуживают ввод-вывод и помогают системе работать с внешними устройствами. Такое разделение позволяет перекрывать вычисления и обслуживание данных.

У периферийной части есть важная особенность: десять PP используют общее арифметическое устройство по очереди, сохраняя собственную память и состояние. Представлять их как десять независимых современных процессорных ядер было бы ошибкой.

Внутри процессора тоже есть параллелизм

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

Это один поток программы с перекрытием работы блоков. Условную схему и короткое объяснение можно посмотреть в экспозиции.

Что означает 60-битная память

Книга разработчика описывает варианты центральной памяти 64K и 128K слов. Для варианта 64K получается 65 536 × 60 / 8 = 491 520 современных 8-битных байт, или 480 KiB. Это перевод ёмкости, а не утверждение о байтовой адресации исторической машины.

В эту величину не входят собственная память PP, расширенная память и внешние накопители. Полный комплекс был значительно больше одного центрального шкафа.

Монтаж, который требовал охлаждения

Компоненты логических модулей cordwood упакованы между платами. Плотная компоновка сокращала соединения, а холодильный контур с Freon отводил тепло от модулей через металлические элементы. Фотография ниже показывает отдельный логический модуль.

Польза проявлялась в эксплуатации

В NCAR машина служила более одиннадцати лет, но начало работы потребовало собственного системного ПО. CERN дорабатывал ранний экземпляр и усиливал сопровождение. В Brookhaven диагностику учились выполнять без вывода всего комплекса из производственного режима.

Три истории, рабочий зал и свидетельства участников помогают понять, как быстродействие превращалось в полезную научную работу.

Компоненты упакованы между двумя платами. На фото отдельный модуль CDC 6600.
Логический модуль cordwood CDC 6600. Компоненты плотно размещены между платами. Фото David Forbes, 26 февраля 2009 года.David Forbes · CC BY 3.0 · Для музея перекодировано в адаптивный WebP без кадрирования.
Вернуться в машинный зал

Посмотрите на устройство в общем рабочем процессе.

Источники и подробности

  1. Design of a Computer — The Control Data 6600, 1970

    J. E. Thornton; предисловие Seymour R. Cray. Прочитаны архитектурные разделы, страницы 15–16, 34–35, 51, 125–127, 141–143. Рисунок 83 проверен визуально. Номера PDF на 11 больше печатных; предисловие — PDF 7.

  2. Considerations in Computer Design — Leading up to the Control Data 6600, 1963

    James E. Thornton / Control Data Corporation. Авторская брошюра разработчика, а не независимый тест. Разделы What can be gained by simplicity? и Concurrently sequentially; дата 1963 на издании.

  3. CDC 6600 — история установки NCAR

    NSF NCAR / Computational and Information Systems Lab. Полный текст истории установки № 7. 65 000 слов — округление источника; $7 млн — приблизительная историческая оценка без состава договора.

  4. CDC 6600’s Five Year Reign

    Computer History Museum. Музейная ретроспектива: около 100 проданных машин, 3 млн инструкций/с в изложении CHM, соперничество CDC и IBM. Число инструкций не пересчитывается в FLOPS.

Основные сведения сверены 22 октября 2026 года. Текст — авторское изложение Meridiano.