Открыть сервис

Cray-1

Cray-1 — суперкомпьютер, разработанный американской компанией Cray Research под руководством инженера Сеймура Крея и выпущенный в 1976 году. На момент создания являлся самой быстродействующей вычислительной машиной в мире, ставшей эталоном для последующих поколений суперкомпьютеров и символом эпохи 1970–1980-х годов в области высокопроизводительных вычислений.

История создания

Предпосылки и компания Cray Research

К началу 1970-х годов Сеймур Крей, ранее работавший в компании Control Data Corporation (CDC) и создавший суперкомпьютеры CDC 6600 (1964) и CDC 7600 (1969), покинул CDC из-за разногласий с руководством по поводу финансирования новых проектов. В 1972 году он основал собственную компанию Cray Research в городе Чиппева-Фолс (штат Висконсин, США). Первоначальной целью было создание машины, которая бы в 10–15 раз превосходила по производительности CDC 7600.

Разработка и финансирование

Разработка Cray-1 велась в условиях жёсткой конкуренции с IBM и другими производителями. Крей применил ряд революционных инженерных решений. Финансирование проекта осуществлялось за счёт частных инвестиций и контрактов с правительственными учреждениями США, в первую очередь с Министерством энергетики и Лабораторией Лос-Аламоса, которые нуждались в мощных вычислительных ресурсах для моделирования ядерных реакций и других научных задач.

Первый прототип Cray-1 был собран в 1975 году, а официальная презентация состоялась в 1976 году. Первый экземпляр был установлен в Лаборатории Лос-Аламоса (штат Нью-Мексико, США) в 1976 году.

Архитектура и конструкция

Векторная обработка

Cray-1 был векторным суперкомпьютером, то есть его процессор был оптимизирован для выполнения однотипных операций над массивами данных (векторами) за один такт, в отличие от скалярных машин, обрабатывающих данные по одному элементу. Это позволяло достигать высокой производительности в задачах, связанных с численным моделированием, обработкой сигналов и научными расчётами.

Процессор и память

Центральный процессор Cray-1 состоял из 12 функциональных блоков, работающих параллельно: 4 для скалярных операций, 4 для векторных и 4 для адресных вычислений. Тактовая частота составляла 80 МГц (период такта — 12,5 нс), что было рекордным показателем для того времени.

Память была организована по модульному принципу: 16 банков статической памяти (SRAM) по 1 мегабайту каждый, что давало общий объём оперативной памяти до 8 мегабайт (8 388 608 64-битных слов). Время доступа к памяти составляло 4 такта (50 нс). Для ускорения работы использовалась конвейерная архитектура.

Охлаждение и форм-фактор

Одной из самых узнаваемых черт Cray-1 была его конструкция: машина имела форму цилиндра диаметром около 2,5 метра и высотой около 2 метров. Внутри цилиндра располагались 12 вертикальных стоек с электронными модулями. Охлаждение осуществлялось с помощью системы жидкостного охлаждения на основе фреона, которая отводила тепло от процессорных модулей через медные трубки, встроенные в стойки. Такая конструкция позволяла поддерживать температуру внутри корпуса на приемлемом уровне при энергопотреблении около 115 киловатт.

Система команд и программирование

Cray-1 использовал собственную систему команд (Cray Assembly Language — CAL). Для пользователей были доступны компиляторы с языков Fortran (Cray Fortran Compiler) и C. Операционная система — Cray Operating System (COS), разработанная специально для этой архитектуры. Позднее появилась поддержка Unix-подобной системы UNICOS.

Производительность

На момент выпуска Cray-1 демонстрировал пиковую производительность около 160 мегафлопсов (MFLOPS) в векторных операциях и около 80 MFLOPS в скалярных. В реальных задачах (например, моделирование погоды или расчёты в ядерной физике) производительность составляла от 40 до 100 MFLOPS. Это делало его самой быстрой машиной в мире до появления Cray X-MP в 1982 году.

Для сравнения: производительность CDC 7600 составляла около 10 MFLOPS, а типичный мейнфрейм IBM System/370 того времени — 1–2 MFLOPS.

Модели и модификации

Cray-1 выпускался в нескольких вариантах:

Всего было произведено около 80 экземпляров Cray-1 различных модификаций. Стоимость одного компьютера составляла от 5 до 8 миллионов долларов США (в ценах 1976 года).

Применение

Cray-1 использовался в основном в научных и правительственных учреждениях:

Влияние и наследие

Cray-1 стал символом начала эры суперкомпьютеров. Его архитектура (векторная обработка, конвейеризация, параллельные функциональные блоки) легла в основу всех последующих машин Cray Research: Cray X-MP (1982), Cray Y-MP (1988) и Cray C90 (1991). Принципы, заложенные в Cray-1, повлияли на разработку векторных процессоров в компаниях Fujitsu, NEC и Hitachi в 1980-х годах.

В 1990-е годы, с развитием массово-параллельных архитектур (MPP), векторные суперкомпьютеры уступили место кластерным системам, однако Cray-1 остаётся важной вехой в истории вычислительной техники. В 2000 году журнал «IEEE Spectrum» включил Cray-1 в список «25 величайших микропроцессоров всех времён». Несколько экземпляров Cray-1 сохранились в музеях, в том числе в Музее компьютерной истории в Маунтин-Вью (Калифорния, США) и в Музее науки и промышленности в Чикаго (Иллинойс, США).

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →