Считать, пока другие заняты данными
В центре CDC 6600 — научный процессор. Его поддерживают десять периферийных процессоров: они обслуживают ввод-вывод и помогают системе работать с внешними устройствами. Такое разделение позволяет перекрывать вычисления и обслуживание данных.
У периферийной части есть важная особенность: десять PP используют общее арифметическое устройство по очереди, сохраняя собственную память и состояние. Представлять их как десять независимых современных процессорных ядер было бы ошибкой.
Внутри процессора тоже есть параллелизм
Разные функциональные блоки центрального процессора могут исполнять работу с перекрытием. Scoreboard учитывает занятость ресурсов и зависимости между командами. Если следующей команде нужен ещё не готовый результат, она должна подождать.
Это один поток программы с перекрытием работы блоков. Условную схему и короткое объяснение можно посмотреть в экспозиции.
Что означает 60-битная память
Книга разработчика описывает варианты центральной памяти 64K и 128K слов. Для варианта 64K получается 65 536 × 60 / 8 = 491 520 современных 8-битных байт, или 480 KiB. Это перевод ёмкости, а не утверждение о байтовой адресации исторической машины.
В эту величину не входят собственная память PP, расширенная память и внешние накопители. Полный комплекс был значительно больше одного центрального шкафа.
Монтаж, который требовал охлаждения
Компоненты логических модулей cordwood упакованы между платами. Плотная компоновка сокращала соединения, а холодильный контур с Freon отводил тепло от модулей через металлические элементы. Фотография ниже показывает отдельный логический модуль.
Польза проявлялась в эксплуатации
В NCAR машина служила более одиннадцати лет, но начало работы потребовало собственного системного ПО. CERN дорабатывал ранний экземпляр и усиливал сопровождение. В Brookhaven диагностику учились выполнять без вывода всего комплекса из производственного режима.
Три истории, рабочий зал и свидетельства участников помогают понять, как быстродействие превращалось в полезную научную работу.

