12-10-2023
CDC 6600 — суперкомпьютер компании Control Data Corporation, созданный в 1964 году под руководством «отца суперкомпьютеров» Сеймура Крэя.
Содержание |
В поисках более спокойной обстановки для работы над CDC 6600, Крэй со своей командой из 30 инженеров в июле 1962 года переехал в город своего детства Чиппеуа Фоллс (англ.) в отдельную лабораторию, подальше от штаб-квартиры CDC в Миннеаполисе. В CDC 6600 Крэй вместо германиевых применил планарные кремниевые транзисторы компании Fairchild Semiconductor. Благодаря более высокой скорости переключения логических вентилей, построенных на этих транзисторах, удалось значительно повысить быстродействие компьютера и сильно упростить его схему. Несмотря на то, что кремниевые транзисторы выдерживают гораздо более высокие рабочие температуры, чем германиевые, из-за высокой плотности упаковки 400 000 логических элементов компьютера с целью сокращения длины электрических цепей в CDC 6600 Крэю пришлось задуматься над отводом тепла — воздушной вентиляции оказалось недостаточно. Инженер Дин Роуш (Dean Roush) разработал систему охлаждения, которая с помощью алюминиевых радиаторов отводила тепло от печатных плат с транзисторами к трубкам, по которым циркулировал фреон, как в настоящем холодильнике. В работе над CDC 6600 Крэю в основном помогали инженеры Джим Торнтон (центральный процессор) и Дин Роуш (охлаждающая система).
К середине 1963 года CDC 6600 был готов, и первые тесты показали, что он работает в 50 раз быстрее CDC 1604. Высокой скорости удалось добиться благодаря нескольким новаторским решениям: в отличие от распространенной тогда схемы в CDC 6600 главный процессор компьютера выполнял только логические и арифметические операции. Работа с периферийными устройствами была возложена на 10 «периферийных процессоров», главное назначение которых было «скармливать» данные с устройств ввода центральному процессору и забирать результаты для отправки на устройства вывода. Это позволило разгрузить центральный процессор, сократить набор его машинных команд до минимума и сделать их выполнение очень быстрым, то есть практически реализовать идею, которая позднее, в 1970-х годах, была воплощена в RISC-процессорах. Кроме того в центральном процессоре имелся конвейер команд — новинка в компьютерной индустрии, которая уже была реализована в некоторых компьютерах компаний-конкурентов (ILLIAC II (англ.), IBM Stretch (англ.)).
22 августа 1963 года в Chippewa Labs компьютер был представлен избранному кругу журналистов. Именно по отношению к CDC 6600 впервые было использовано слово «суперкомпьютер». CDC 6600 был в 3 раза быстрее своего главного конкурента — компьютера IBM Stretch (англ.) — при гораздо более низкой цене — чуть больше 7 млн долларов США[1] против 13 млн за IBM Stretch. Это произвело настолько глубокое впечателние на руководителя компании IBM Томаса Уотсона-младшего (англ.), что в историю вошел знаменитый текст его внутреннего меморандума от 28 августа 1963 года:
|
Заочно вступая в полемику с Уотсоном, Крэй ответил: «Похоже господин Уотсон сам ответил на свой собственный вопрос», намекая на то, что в IBM работает слишком много людей.
Первые серийные CDC 6600 работали нестабильно: несмотря на все предпринятые усилия по охлаждению, после 8-9 часов работы компьютер перегревался до 170 градусов и переставал работать. Исправление недостатков приводило к задержкам поставок компьютеров заказчикам, чем в свою очередь воспользовались конкуренты и главным образом компания IBM, которая решила отвоевать рынок научных суперкомпьютеров у CDC.
На основе CDC 6600 в дальнейшем выпускалась целая линейка менее дорогих, но значительно медленнее работающих компьютеров под общим названием «серия 6000»: CDC 6400 (англ.) (апрель 1966), CDC 6500 (октябрь 1967), CDC 6700 (октябрь 1969).[3]. Продолжением линии должен был стать компьютер CDC 6800, но Сеймур Крэй отказался от простого усовершенстования старой модели и создал новый компьютер на его основе - CDC 7600, который стал следующим этапом в истории развития суперкомпьютеров.
В 1966 году США отказало компании CDC в экспортной лицензии компьютера CDC 6600 для Французского атомного агентства, чтобы помешать Франции в их атомной программе[4].
На CDC 6400 в Цюрихе в 1970 году был написан первый интерпретатор языка Паскаль[5].
Советский Союз в 1968 году проявлял неформальную заинтересованность в импорте компьютера CDC 6600 для Института физики высоких энергий в г. Протвино для анализа данных экспериментов на ускорителе У-70, который на тот момент являлся самым мощным в мире. В качестве ответной любезности СССР был готов поделиться результатами анализа с учеными США. Правительство США не дало согласие на эту сделку, опасаясь, что компьютер может быть тайно использован СССР для разработки ядерного оружия[6]. В результате были закуплены английские машины компании ICL (англ.), которые по своим характеристикам приближались к CDC 6600.
Весной 1969 года компания CDC обратилась в Правительство США с запросом на экспортную лицензию для поставки CDC 6400 в г. Ереван для обработки экспериментальных данных 6 ГэВ электронного синхротрона АРУС. В лицензии после долгих колебаний было отказано летом 1970 года[7].
В 1972 году машина CDC 6200 была установлена в Объединённом институте ядерных исследований в г. Дубна под надзором Координационного комитета по экспортному контролю. В 1974 году она была развита до модели CDC 6400, а на следующий год и до многопроцессорной CDC-6500[8].
Консоль управления и модульныее стойки на заднем плане
Крупно консоль управления и модульные стойки
Модуль ферро-магнитной памяти
Консоль управления, выставленная в Париже в Le Defense
CDC 6600.